-1

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

2 回答 2

5

这对我来说似乎很好。您实际上应该提出一个请求,并看到它去正确的地方。

于 2013-03-21T15:10:08.350 回答
0

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

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

如果您希望它http://localhost/cit/index.php/backend/questions/delete/3在 JavaScript 中显示,您必须制作这个 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!
    });
});
于 2013-03-21T15:11:31.863 回答