这是刷新部分网页的有效方法吗:
$("#content").load(location.href+" #content>*","");
请注意,我在这里没有请求任何新数据,但基本上是重新加载 div 的内容作为 .ajax 成功函数的一部分。
这似乎比通过 ajax 函数请求数据并将其加载到页面中容易得多,但我想知道这种方法是否有任何缺点或问题。
最佳答案
This seems much easier than requesting data through an ajax function and loading that into the page,
.load()
方法发送一个 AJAX 请求,所以不,它并不简单,它完全相同:-) 除了标准的 $.get()
、$.post()
和 $.ajax()
方法,它允许您提供一个选择器,以便您可以在 AJAX 请求期间仅获取返回的 HTML 的一部分。也许正是这一点使它在某些情况下更加方便。但在幕后,所有这些方法最终都会调用 $.ajax()
。它们只是简写。
关于javascript - 使用 JQuery 刷新页面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6627273/