gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:38:05 25 4
gpt4 key购买 nike

使用 jQuery.ajax()功能可以cache a JSONP response通过利用其 cacheisModified 属性。

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

我已经尝试过类似的方法,但它不起作用 -

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

当我使用 Fiddler 检查 HTTP 响应状态时,我看到状态代码仍然是 200,并且没有缓存响应。如何在使用 WinJS.xhr 时启用 JSONP 响应缓存?

最佳答案

因为 JSONP 请求的工作原理是创建一个 <script> 元素,并将其 src 属性设置为请求 URL。您不能将自定义 header 添加到 <script> 元素发送的 HTTP 请求中。

关于javascript - 如何在使用 WinJS.xhr 时缓存 JSONP 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13331634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com