Jquery使用ajax响应刷新整个页面
我正试图解决我问过的一个问题。为了解决这个问题,我尝试使用jqueryajax,在这里我用响应html刷新整个页面。如果我尝试Jquery使用ajax响应刷新整个页面,jquery,Jquery,我正试图解决我问过的一个问题。为了解决这个问题,我尝试使用jqueryajax,在这里我用响应html刷新整个页面。如果我尝试 success: function (msg) { $(document).html(msg); }, 它会抛出错误 如何告诉jquery用响应中收到的html内容替换当前页面?您只需要替换页面上正在更改的内容。我怀疑你的页眉/页脚也在改变。将ID添加到布局中的任何包装器div,然后将成功更改为: success: function (msg) {
success: function (msg) {
$(document).html(msg);
},
它会抛出错误
如何告诉jquery用响应中收到的html内容替换当前页面?您只需要替换页面上正在更改的内容。我怀疑你的页眉/页脚也在改变。将ID添加到布局中的任何包装器div,然后将成功更改为:
success: function (msg) {
$("#ID_YOU_ADDED_GOES_IN_HERE").html(msg);
}
您只需要替换页面上正在更改的内容。我怀疑你的页眉/页脚也在改变。将ID添加到布局中的任何包装器div,然后将成功更改为:
success: function (msg) {
$("#ID_YOU_ADDED_GOES_IN_HERE").html(msg);
}
试试这个
$("body").html(content);
如果错误仍然存在,请粘贴整个代码,因为在没有看到错误的情况下不可能找到错误。这应该可以
$("body").html(content);
如果错误仍然存在,请粘贴整个代码,因为如果不看到错误,就无法找到错误。您是否尝试过替换正文而不是文档?e、 g.$(“body”).html(msg)Yes导致页面抛出错误。请记住,响应是整个页面,它有自己的head元素。您是否尝试过替换body而不是document?e、 g.$(“body”).html(msg)Yes导致页面抛出错误。请记住,响应是整个页面,它有自己的head元素。如果我这样做,响应将有一个元素,id为“您添加的”或“进入的”。然后,下次我再次尝试刷新时,这里有两个元素的id为您添加的,而不是中的。您的响应应该只包含在div中的内容,而不是div本身。其他选项是替换内容,而不是更改html值$(“#ID_YOU_ADDED_GOES_IN_HERE”).html(msg);将变成$(“#ID_您添加的_GOES_IN_HERE”)。替换为(msg);如果我这样做的话,响应将有一个元素,id为YOU\u ADDED\u GOES\u IN\u。然后,下次我再次尝试刷新时,这里有两个元素的id为您添加的,而不是中的。您的响应应该只包含在div中的内容,而不是div本身。其他选项是替换内容,而不是更改html值$(“#ID_YOU_ADDED_GOES_IN_HERE”).html(msg);将变成$(“#ID_您添加的_GOES_IN_HERE”)。替换为(msg);看见