使用JQuery刷新页面的一部分

rol*_*one 1 html javascript jquery

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

$("#content").load(location.href+" #content>*","");
Run Code Online (Sandbox Code Playgroud)

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

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

Dar*_*rov 5

这似乎比通过ajax函数请求数据并将其加载到页面更容易,

.load()方法发送一个AJAX请求,所以没有,它不容易,这是绝对相同的:-)除了标准$.get(),$.post()$.ajax()方法,它允许你提供一个选择,让您可以获取仅在一些返回的HTML的一部分AJAX请求.也许这是在某些情况下使它更方便.但在幕后所有这些方法最终都会调用$.ajax().他们只是昙花一现.