ajax请求在IE下第二次请求不走后台

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011342403/article/details/82861685

这种情况发生的原因时因为你的ajax的路径在两次请求过程中没用发生任何变化,所以IE默认为你进行缓存
网上所说的有两种方法,

加入时间戳参数

在你原来的请求链接之后加入时间戳参数,那么这样可以做到在IE上请求连接一定会发生变化,但是这种方法不是很可取,因为这样还需要去修改后台,在某些情况下就显得不合适

直接在ajax的请求方式上加入参数cache:false

例如

$.ajax({  
                type:"get",  
                cache:false,  
                url:"ttjjlogin-login.json?loginName="+loginName+"&loginPasswd="+password,  
                dataType:"json",  
                success : function(msg) {  
                    if(msg.state == "0"){  
                        alert("登陆失败");  
                    }else{  
                          
                    }  
                }  
            });  


本文经网络总结而来,更多解决方式,请参考其他文章

猜你喜欢

转载自blog.csdn.net/u011342403/article/details/82861685
今日推荐