4

DIVコンテンツのみを取得したコンテンツに置き換えたい。ajaxを使用してサーバーにgetリクエストを行った後。

    $.ajax({
    type: "GET",
    url: "http://127.0.0.1:8000/result/?age="+ ageData +"&occasion="+ 
    occasionData     +"&relationship="+ forData +"#",

    success: function () {

        $("#testDIV").load();
    }
});

「testDIV」は、サーバーから取得したコンテンツを置き換えるdivのIDです。

4

8 に答える 8

3
   $.ajax({
type: "GET",
url: "ht.tp://127.0.0.1:8000/result/?age="+ ageData +"&occasion="+ 
occasionData     +"&relationship="+ forData +"#",

success: function (response) {

    $("#testDIV").html(response);
}
});
于 2013-03-19T09:47:22.203 に答える
3

<div>スクリプトから返されたものをに入力する場合:

$.ajax({
    type: "GET",
    url: "http://127.0.0.1:8000/result/?age="+ ageData +"&occasion="+ 
    occasionData     +"&relationship="+ forData +"#",

    success: function (data) {

        $("#testDIV").html(data);
        //Puts response data inside <div id="testDIV"></div>
    }
});

http://ああ、プレフィックス内のピリオドに注意してください。私たちの多くに知られていない新しいプロトコルを使用していない限り、それをなくしたいと思うでしょう.

于 2013-03-19T09:45:39.953 に答える
2

.html()コンテンツを運ぶ成功ハンドラーの最初の引数を使用し、関数を使用して div コンテンツをそれに置き換えます。

success: function (data) {
    $("#testDIV").html(data);
}
于 2013-03-19T09:45:06.083 に答える
1

ここに正しい成功関数があります:

success: function(htmlFromServer) {
     $("#testDIV").html(htmlFromServer);
}
于 2013-03-19T09:48:43.933 に答える
0

数字の「5」で始まる応答ステータスコードは、サーバーがエラーに遭遇したことを認識している場合、またはその他の方法で要求を実行できない場合を示します。HEAD要求に応答する場合を除いて、サーバーにはエラー状況の説明を含むエンティティを含め、それが一時的な状態か永続的な状態かを示す必要があります。同様に、ユーザーエージェントは、含まれているエンティティをユーザーに表示する必要があります。これらの応答コードは、すべての要求メソッドに適用できます。

于 2013-03-19T11:04:48.353 に答える
0

これを試して、

success: function (data) {
    $("#testDIV").html(data);
}
于 2013-03-19T09:44:48.077 に答える
0
 var url = "ht.tp://127.0.0.1:8000/result/?age="+ ageData +"&occasion="+ 
    occasionData+"&relationship="+ forData +"#";
    $('#testDIV').load(url);
于 2013-03-19T09:45:52.227 に答える
0

これを行う最も簡単な方法は、.load関数を使用することです

var url = "http://127.0.0.1:8000/result/?age="+ ageData +"&occasion=" + occasionData     +"&relationship="+ forData +"#";
$("#testDIV").load(url);
于 2013-03-19T10:18:51.923 に答える