1

jQuery と PHP の学習を始めたばかりで、Ajax を使用しようとすると問題が発生しました。$.ajax() 関数が起動しないか、PHP が何も返さないか、わかりません。私は本当にばかげたことを忘れていたに違いない、私は推測する...

これがコードです。返事も、警告も、何もありません。

js:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$(document).ready(function() {

$.ajax({
    url: "get_profile.php",
    type: "GET",
    data: {},
    done: function(response) {
        alert("response");
    }
});

 });
 </script>

PHP:

<?php echo "Something"; ?>

前もって感謝します。

4

3 に答える 3

4
$.ajax({
    url: "get_profile.php",
    type: "GET",
    data: {},
    done: function(response) {
        alert("response");
    }
});

察するに

$.ajax({
    url: "get_profile.php",
    type: "GET",
    data: {},

}).done(function(response) {
        alert("response");
});

success、メソッドは一般に、現在非推奨になっerrorている記述した場所で宣言されていますdone

于 2013-08-07T01:07:32.787 に答える
3

あなたはdone間違った場所にいます。

代わりにこれを試してください:

$.ajax({
    url: "get_profile.php",
    type: "GET",
    data: {}
})
.done(function(response) {
        alert("response");
});
于 2013-08-07T01:07:19.753 に答える
0

ajax呼び出しにエラーがあるかどうかを確認するための代替オプションを使用できます。また、ajax 呼び出しの応答を取得する前に、応答結果が得られるまでイメージ ショーをエンド ユーザーにロードするなど、いくつかのことを行うこともできます。これには、次のコードを使用できます。

$.ajax({
    url: "get_profile.php",
    type: "GET",
    data: {},
    beforeSend:function(){
        //do something like loading image
    },
    success:function(response){
        alert(response);
    },
    error:function(e){
        alert("something wrong"+e);
    }
})
于 2013-08-07T05:35:21.610 に答える