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

如果您正在寻找<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 回答
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 回答
2

使用带有内容的成功处理程序的第一个参数,并使用以下函数将您的 div 内容替换为它.html()

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

试试这个,

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 回答
0

以数字“5”开头的响应状态代码表示服务器知道它遇到错误或无法执行请求的情况。除了响应 HEAD 请求时,服务器应该包含一个实体,其中包含对错误情况的解释,并指出它是暂时的还是永久的。同样,用户代理应该向用户显示任何包含的实体。这些响应代码适用于任何请求方法。

于 2013-03-19T11:04:48.353 回答