Jquery显示变量名而不是值

时间:2013-03-21 15:06:55

标签: php javascript jquery

我有一个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,

2 个答案:

答案 0 :(得分:5)

这对我来说似乎很好。你应该提出一个请求,看看它是否到了正确的位置。

答案 1 :(得分:0)

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

重定向到的网址为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!
    });
});