IE浏览器Ajax请求时304错误

作者:matrix 被围观: 4,641 次 发布时间:2014-04-24 分类:Wordpress | 11 条评论 »

这是一个创建于 3903 天前的主题,其中的信息可能已经有所发展或是发生改变。

IE浏览器Ajax请求时304错误

博客LOGO下面的一句话功能是按照philna2主题弄的,点击一下就更新内容。但是每次用IE浏览器点击获取都会停留在固定的一句话,F12之后才看到是304错误。客户端代码用的jq ajax()方法,理论上是支持各种浏览器的。

今天终于解决这个问题,都是狗日的IE浏览器缓存搞的。

原因

IE浏览器ajax时会缓存之前get请求过的URL内容,如果下次还请求那个URL就从本地缓存中取出,之后也就会停止ajax请求。所以会失败,总是停留在一个请求内容里。

解决办法

请求的URL地址中加上动态值,比如UNIX时间戳。

像这样的地址  http://127.0.0.1?do=ajax&t=这里为UNIX时间戳

UNIX时间戳每秒都在变化,每次请求地址的URL都不一样,IE也就缓存不到。

js代码参考:

var nowTime = new Date().getTime();

参考:

http://blog.csdn.net/puncha/article/details/17962623

其他文章:
本文固定链接:https://www.hhtjim.com/internet-explorer-304-error-when-the-ajax-request.html
matrix
本文章由 matrix 于2014年04月24日发布在Wordpress分类下,目前没有通告,你可以至底部留下评论。
转载请注明:IE浏览器Ajax请求时304错误-HHTjim'S 部落格
关键字:, ,

有11 条评论 »

  1. 张乐乐 张乐乐 2016-06-14T09:31:03+08:00#7

    发现$.ajax()中有一个cache属性.改为false也可以解决IE下的此问题

  2. 马尼拉是哪个国家的 马尼拉是哪个国家的 2015-12-08T10:58:54+08:00#6

    这方法不错

  3. 老左 老左 2014-04-28T18:47:49+08:00#5

    好久没用IE

    • Matrix Matrix 2014-04-29T13:02:13+08:00

      我也是 一直都用的chrome

  4. 动漫情报 动漫情报 2014-04-27T16:26:15+08:00#4

    我对这个是没研究的

    • Matrix Matrix 2014-04-29T13:02:38+08:00

      没事 瞎鼓捣

  5. 小菜 小菜 2014-04-27T14:31:11+08:00#3

    好久不见博主了

    • Matrix Matrix 2014-04-28T23:11:56+08:00

      好久也没看到小菜君了

  6. 快乐淘 快乐淘 2014-04-26T17:22:44+08:00#2

    😯 对于从来不清理缓存的人来说,必须是有用的

    • Matrix Matrix 2014-04-26T17:31:01+08:00

      😀 对头

  7. xilouqingzhu xilouqingzhu 2014-04-24T16:07:11+08:00#1

    猜发现logo下面还有一句话。。

添加新评论 »

 🙈 😱 😂 😛 😭 😳 😀 😆 👿 😉 😯 😮 😕 😎 😐 😥 😡 😈 💡

插入图片

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!