-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

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!
    });
});
于 2013-03-21T15:11:31.863 に答える