如何在使用WinJS.xhr时缓存JSONP响应?

时间:2012-11-11 13:41:02

标签: javascript windows-8 winjs

使用jQuery.ajax()功能可以cache a JSONP response使用cache& isModified属性。

WinJS.xhr函数似乎没有任何直接属性。我已经看到很多问题要求一种方法来禁用缓存。我需要一种方法让JSONP响应始终缓存

我尝试过类似的东西,但它不起作用 -

WinJS.xhr({ 
    url: URL_that_returns_JSONP_response,
    headers: {
        "Cache-control": "Public"
    } })
    .done(
...

当我用Fiddler检查HTTP响应状态时,我发现状态代码仍然是200&响应未缓存。如何在使用WinJS.xhr时启用JSONP响应的缓存?

1 个答案:

答案 0 :(得分:0)

请注意,JSONP请求的工作原理是创建一个< script>将src属性设置为请求URL的元素。您无法将自定义标头添加到< script>发送的HTTP请求中。元件。