我找不到在 GCL AJAX 调用中关闭浏览器(有时是服务器“304”)缓存的方法,就像我在 jQuery 中所做的那样。
$.ajax({
url: "test.html",
cache: false,
});
也许我可以以某种方式控制标题?
我不喜欢手动将随机字符串添加到 GET 参数之类的答案。像:
requestObject.send("/feed/get?id=" + id + '&nocache=' + new Date().getTime());
我找不到在 GCL AJAX 调用中关闭浏览器(有时是服务器“304”)缓存的方法,就像我在 jQuery 中所做的那样。
$.ajax({
url: "test.html",
cache: false,
});
也许我可以以某种方式控制标题?
我不喜欢手动将随机字符串添加到 GET 参数之类的答案。像:
requestObject.send("/feed/get?id=" + id + '&nocache=' + new Date().getTime());
假设您正在使用 xhrio 执行 ajax,另一种方法是在实例化 xhrio 后设置标头。
var requestObject = new goog.net.XhrIo();
requestObject.headers.set('Cache-Control', 'no-cache');
goog.events.listen(requestObject, goog.net.EventType.COMPLETE, function(e) {
var obj = this.getResponseJson();
});
requestObject.send('http://example.com/jsoncontentsource');