0

我正在使用 jQuery/AJAX 在我的 rails 应用程序中加载页面

$("#div1").load(url);

此页面被加载到主页上的 div 中。我遇到的问题是这个新页面有它自己的页脚。所以当这个 div 加载时,它充当一个新页面,在主页上我现在有 2 个页脚(因为我的页脚代码在 application.html.erb 中)。

如何删除第二个页脚或以不发生这种情况的方式加载页面?

4

1 回答 1

0

您可以通过 2 种方式做到这一点。一种是从要加载的 url 中指定容器:

$('#div1').load(url+' #container');

所以说你有一个像这样的结构:

<div id="header"></div>
<div id="container"></div>
<div id="footer"></div>

上面的 jquery 代码只会抓取容器的内容并排除外部的所有内容。可以在此处找到有关此的更多详细信息。

或者您可以改用 get 函数并在输出之前更改 html:

$.get(url).done(function(data) {
  //do some stripping
  $('#div1').html(data);
})
于 2013-05-03T21:01:32.967 回答