1

更新:非常抱歉没有让自己清楚。它是 jQuery 中的 load(),而不是 loadpage()。

也许这是一个微不足道的问题,但我无法将其视为 js 的新手。我将非常感谢您的帮助。

我正在建立一个小型个人网站,其中包含几个类似的页面。我发现一些教程建议用于load()在一个 .html 文件中,基于不同的点击,生成不同的内容,这些内容是使用 .html 从我的其他 html 文件中获取的load()

但我为什么要这样做?有几个 html 文件可以正常工作。使用load()方法我仍然需要那些文件;我也用谷歌搜索了很多关于load().

因此我只是想知道我们这样做的原因。

先感谢您。

4

1 回答 1

2

loadpage()不是原生 jQuery 方法,因此您可能偶然发现了一篇文章,该文章为 jQuery 的方法提供了一些自定义包装器。另一方面,$.load()它是一种本机 jQuery 方法,可将远程内容异步拉入您的页面。更改是好的,如果有人构造了一个loadpage()方法,他们实际上可能已经在内部使用$.load()(或任何其他ajax 方法)。

您可能指的是$.mobile.loadPage(在幕后使用 jQuery $.ajax),这实际上是一种 jQuery Mobile 方法。除非您参与移动应用程序开发,否则您不会过多地处理这个问题。

无论您是使用 jQuery Mobile$.mobile.loadPage还是 jQuery$.load来加载您的内容,原因都是一样的:当只需要部分页面加载时,请避免刷新整个页面。

想想每次你想加载不同的 HTML 文件时会发生什么。每次加载新页面时,您都必须重新加载页眉、导航、页脚、侧边栏信息、图形,也许还有一些媒体内容——其中很多内容不会因页面而异。这就是为什么能够加载文档片段很有帮助,而无需用户重新发出对所有内容的请求,只是为了查看第 2 页上的独特内容。

于 2012-05-18T03:25:12.713 回答