Jquery显示变量名而不是值

Jquery shows variable name instead of value

本文关键字:显示 变量名 Jquery      更新时间:2023-09-26

我有一个ajax删除函数,但是变量qid没有在url中显示它的值。它只显示了它的名字。

代码:

$(function(){
    $(".delete_question").click(function(){
        var qid = 3;
        $.ajax({
            type: "GET",
            url: "<?php echo base_url(); ?>index.php/backend/questions/delete/"+qid,
            data: '',
            success: function(data){
                load_questions();
            }
        });
        return false;  //stop the actual form post !important!
    });
});

浏览器显示:

url: "http://localhost/cit/index.php/backend/questions/delete/"+qid,

我觉得还行。你应该发出一个请求,并确保它到达了正确的位置。

qid是一个Javascript变量,因此不应该在Javascript代码中交换。

它重定向到的URL将是http://localhost/cit/index.php/backend/questions/delete/3

如果你想让它在JavaScript中显示为http://localhost/cit/index.php/backend/questions/delete/3,你必须制作这个PHP。

一样:

$(function(){
    $(".delete_question").click(function(){
        <?php $qid = 3; ?>
        $.ajax({
            type: "GET",
            url: "<?php echo base_url(); ?>index.php/backend/questions/delete/<?php echo $qid; ?>",
            data: '',
            success: function(data){
                load_questions();
            }
        });
        return false;  //stop the actual form post !important!
    });
});