Jquery使用ajax响应刷新整个页面

时间:2013-10-31 21:10:13

标签: jquery

我正在尝试解决我在here上提出的问题。为了解决这个问题,我试图做一个jquery ajax,在那里我用响应html刷新整个页面。如果我试试

 success: function (msg) { 

 $(document).html(msg);
    },

它会引发错误。

如何告诉jquery用响应中收到的html内容替换当前页面?

3 个答案:

答案 0 :(得分:3)

您只需要替换页面上正在更改的内容。我怀疑你的页眉/页脚也在改变。将ID添加到布局中的包装div中,然后将成功更改为:

success: function (msg) { 
$("#ID_YOU_ADDED_GOES_IN_HERE").html(msg);
}

答案 1 :(得分:1)

这应该有用。

$("body").html(content);

如果错误仍然存​​在,请粘贴整个代码,因为如果没有看到错误,就无法找到错误。

答案 2 :(得分:0)

试试这个

  1. 使用AJAX检索HTML字符串
  2. 使用$.parseHTML创建断开连接的DOM网格来解析HTML
  3. 从$ .parseHTML返回值中提取项目并将它们逐个插入到$(“head”)和$(“body”)元素中