首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用JQuery刷新页面的一部分

使用JQuery刷新页面的一部分
EN

Stack Overflow用户
提问于 2011-07-09 00:11:38
回答 6查看 18.4K关注 0票数 1

这是刷新部分网页的有效方法吗:

代码语言:javascript
运行
复制
$("#content").load(location.href+" #content>*","");

注意,我在这里不是请求任何新数据,而是作为.ajax成功函数的一部分重新加载div的内容。

这似乎比通过ajax函数请求数据并将其加载到页面中容易得多,但我想知道这种方法是否有任何缺点或问题。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-07-12 01:58:03

在这个页面上:http://blog.mediasoft.be/partial-page-refresh-with-ajax-and-jquery/看起来有些人在IE上工作有困难,所以我假设它还不是100%可靠,现在将继续使用使用JQuery刷新内容的标准方式。

票数 1
EN

Stack Overflow用户

发布于 2011-07-09 00:13:44

这似乎比通过ajax函数请求数据并将其加载到页面中容易得多。

.load()方法发送一个AJAX请求,所以它并不简单,它完全相同:-)除了标准的$.get()$.post()$.ajax()方法之外,它还允许您提供一个选择器,以便在AJAX请求期间只能获取返回的HTML的一部分。也许这使它在某些情况下更方便。但在幕后,所有这些方法最终都会调用$.ajax()。它们只是速记。

票数 5
EN

Stack Overflow用户

发布于 2011-07-09 00:22:08

如果你想刷新网页的一部分,比如一个ID或类为" content“的元素中的内容:<div id="content" class="content">Content to refresh via ajax...</div>

$('#content').load('ajax/newcontent.html');

$('.content').load('ajax/newcontent.html');

从url "ajax/newcontent.html“返回的内容将用id或class = " content”替换div元素中的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6627273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档