jQuery ajax在200之前获得304

时间:2013-11-19 18:22:12

标签: ajax jquery

如何在jQuery中确保服务器仅在成功完成200请求后才响应304。

我看到这个问题,客户端(正在进行jquery.ajax()调用的浏览器)关闭了一个连接,但是从客户端到服务器的后续请求导致304响应代码。

正在提供的文件是静态文件。

1 个答案:

答案 0 :(得分:2)

那就是浏览器缓存在对同一个文件进行ajax调用时导致304 Not Modified标头,你需要像这样转为缓存:

$.ajax({
   url   : 'whatever.html',
   type  : 'POST',
   cache : false
})