IE浏览器ajax异常

坑爹的IE

项目测试中有个一直抓不住的异常,ajax提交注册表单,结果不进success也不进error,直接ajax结束,后台数据确实到了,但多次提交因为数据重复而报错,前台却完全没反应。

IE浏览器f12抓请求,发出多次相同的url,后台却没有接到访问。原因是后几次请求iE直接从浏览器的cache中获得数据。

解决方法:加入cache:false, ifModified :true ,强制浏览器访问。

$.ajax({
        type: "POST",//方法类型
        dataType: "text",//预期服务器返回的数据类型
        cache:false,
        ifModified :true ,
        url: "${pageContext.request.contextPath }/regist.action" ,//url
        data: $("#temp").serialize(),
        success: function (result) {
            console.log(result);//打印服务端返回的数据(调试用)
            if(result!="failed"){
                alert("注册成功!您是我们的第"+result+"位调研用户。");
                document.location.href="${pageContext.request.contextPath }/login.jsp";
            }else {
            	alert("注册失败!!!");
            }
        },
        error : function(XMLHttpRequest, textStatus, err) {
            alert("注册失败!!!请规范输入。");
	         console.log(err);
        }
    });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值