3

我正在为 Windows 8 构建一个 javascript 应用程序。我正在使用 jquery 和敲除进行数据绑定。

所以我有一个数据绑定元素的列表,我有一个让我添加新元素的表单。如果我使用表单添加一个新元素,它会将它添加到服务器上,但无论我做什么它都不会出现在列表中。我离开页面导航,在 jquery get 调用后返回并在断点处停止,该调用应该返回所有元素,但它返回没有新元素的列表......而在断点处我手动调用相同的 get从浏览器中,该元素位于 xml 列表中。

所以 jquery get 调用让我得到了旧列表,没有新元素,但该元素已经添加到服务器的列表中。会因为 jquery 缓存信息而根本没有进行新的 get 调用而发生这种情况吗?

4

1 回答 1

3

jQuery 默认缓存 ajax 请求,但你可以覆盖它:

$.ajax({
  url: 'my-webservice-url'
  cache: false // <-- this property 
});

阅读更多:http ://api.jquery.com/jQuery.ajax/

于 2012-11-20T02:31:39.073 回答