ie中同一个ajax请求只发送一次

登录页

验证码的图片是通过后端获取的,点击可以更换验证码,就需要重新发送一次ajax请求,但是在ie浏览器上,点击不能更换。

ie只会建立一次 ajax 请求,将响应结果放在浏览器缓存里。

下次调用该ajax请求时,从缓存里读取。

解决办法:

1,可以在请求的路径后面跟上随机数:如:“url”+“&n=”+Math.random();或者加上当前时间new Date();这样做的目的是为了告诉浏览器,这是一个新的请求。

2,jq ajax 的cache属性,设置为false,或者设置dataType为jsonp(script )。

你可能感兴趣的:(ie中同一个ajax请求只发送一次)