javascript - 使用 Ajax/jQuery 将外部页面的内容加载到另一个页面

标签 javascript jquery ajax

有办法吗?

page1.php --有

<div id="main">
   <div id="content">hello</div>
</div>

索引.php --有

<div id="main">
</div>

我能否以某种方式从 content div 中的 page1.php 中获取数据并将其加载到我的 index.php 中的 main div 中?

我已经使用 css-tricks url 中提供的代码完成了此操作:http://css-tricks.com/examples/DynamicPage/

但这使用哈希更改事件。我不想使用哈希功能,只想使用加载内容功能,但我似乎无法为此隔离代码,因为我认为它内置于 bbq hashchange 插件中。

有 Ajax 方法吗?

有点像

$(selector).find('#main').load('#content');

最佳答案

只需在 .load 中的 URL 后面放置一个过滤选择器即可的第一个参数:

$(document).ready(function() {
    $("#main").load('page1.php #content');
});

这会将 page1.php 中的#content 的内容注入(inject)当前页面的#main div。

关于javascript - 使用 Ajax/jQuery 将外部页面的内容加载到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4560183/

相关文章:

javascript - 如何在 JQuery 中获取所有非空选择和文本输入?

javascript - jQuery 在 AJAX 请求中使用回调中断循环

javascript - 有没有办法在页面上后退或前进时触发任意 JavaScript?

javascript - 如何使用 JS 删除内联 CSS?

javascript - HTML 5音频自定义控件

jquery - 使用 jQuery 更改 index() 值

javascript - 在输入元素中监听多个事件(React Js)

javascript - 获取数组键的名称

javascript - 从 Javascript 中的函数创建关联数组

javascript - 防止 ajax 提交空白输入和选择