2

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

 success: function (msg) { 

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

它抛出错误。

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

4

3 回答 3

3

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

success: function (msg) { 
$("#ID_YOU_ADDED_GOES_IN_HERE").html(msg);
}
于 2013-10-31T21:14:01.847 回答
1

这应该有效。

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

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

于 2013-10-31T21:31:18.403 回答
0

尝试这个

  1. 使用 AJAX 检索 HTML 字符串
  2. 使用$.parseHTML创建一个断开连接的 DOM lattice 来解析 HTML
  3. 从 $.parseHTML 返回值中拉出项目并将它们一一插入到您的 $("head") 和 $("body") 元素中
于 2013-10-31T21:29:00.417 回答