【发布时间】:2013-01-09 16:06:19
【问题描述】:
我正在尝试获取两个不同的资源,它们位于同一个 URI,但具有不同的数据类型。
$.ajax({
dataType: "application/json",
url: "http://www.myApp.com/resource",
success: f
});
$.ajax({
dataType: "text/html",
url: "http://www.myApp.com/resource",
success: f
});
但是第二个调用永远不会离开浏览器。第一次调用的结果被缓存并返回给第二次调用。 但它有错误的数据类型! json 与 html。 不知道是jquery缓存还是浏览器(chrome)缓存?
有没有办法让它工作?我需要资源的两种表示形式。 我可以在请求中将缓存设置为 false,但这样我就会失去缓存的好处。
或者我是否必须为不同的表示定义两个不同的资源 URI?
【问题讨论】: