【发布时间】:2017-07-11 03:47:34
【问题描述】:
所以我有一个问题,我需要向服务器发送数据,我正在使用 ajax 发送数据。我在我的测试服务器上测试了所有东西并且一切正常。但是当我尝试在我的服务器上这样做时..它有时会起作用,而且大多数时候只是给我灰色的 200 OK 网络状态,我不知道为什么..这里有一些图片
【问题讨论】:
-
你的代码是什么?
所以我有一个问题,我需要向服务器发送数据,我正在使用 ajax 发送数据。我在我的测试服务器上测试了所有东西并且一切正常。但是当我尝试在我的服务器上这样做时..它有时会起作用,而且大多数时候只是给我灰色的 200 OK 网络状态,我不知道为什么..这里有一些图片
【问题讨论】:
Firefox 中的灰色表示文档已放入缓存中,并且是从缓存中检索而不是获取文件(您可以在右侧的列中看到它)。
它仍然是 200,这意味着它对你来说没问题..(除非你不这样做,那么你必须禁用缓存)
【讨论】:
可能你在ajax调用中没有提到dataType,请提供你编写的ajax示例代码,以便我们查找错误。
【讨论】:
打开网络时查看传输列,您会收到通知,您的请求的响应已被缓存,
我认为这里解释了这一点:
https://webmasters.stackexchange.com/questions/53942/why-is-this-response-being-cached
为避免缓存,您必须在标头请求中发送以下值:
headers: {
'Cache-Control': 'no-cache, no-store, must-revalidate',
'Pragma': 'no-cache',
'Expires': '0'
}
【讨论】: