使用AJAX加载网站的所有页面

时间:2014-01-26 19:47:31

标签: javascript jquery html ajax

我想将我网站的一部分全部放在一个页面上,然后使用参数的URL锚点加载它。因此,例如,当我单击一个链接时,它应该加载页面的内容部分,其余部分应该保留,就像标题一样。一个例子是YouTube或PayPal,如果有人能解释这些是如何工作的,那就太好了。到目前为止,我已尝试使用< iframe> s,但这仍然需要制作页面。有没有办法从jQuery生成页面?

非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用Jquery中的load方法将内容加载到页面上的部分。例如,如果您有一个基本的HTML页面并为该部分创建了一个存根,您希望将动态内容加载到这样的

<div id="dynamicSection"></div>

然后你可以通过ajax调用将内容填充到该div

$("#dynamicSection").load("dynamicContent.html");

您的dynamicContent.html文件将是数据的HTML存根:

<h1>I'm your dynamic content</h1>

答案 1 :(得分:0)

查看$.ajax(... http://api.jquery.com/jquery.ajax/

您不应将数据存储在视图中。仅显示活动页面。你可以缓存其他页面(数据)(在对象中) - 如果需要的话