2 qq 15643155 qq_15643155 于 2016.03.02 19:34 提问

ie 和火狐执行下面代码错误,chrome正常,求分析分析

function add(){
if (validWare()) {
alert(1)
$.ajax({
type : "POST",
url : "$rc.contextPath/submit_deal_item.do",
data : decodeURIComponent($("#addUserForm").serialize(),true),
dataType : "json",
async : true,
success : function(msg) {
if (msg.code == 200) {
//alert(msg.data.dealId)
window.location="$rc.contextPath/deal_success.do?dealId="+msg.data.dealId;
} else {
}
}
});
}
}

执行到alert就不往下执行了, debug不报错。

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.02 19:38

用fiddler调试看下,特别是你的请求是不是跨域了,导致没有post过去。

showbo
showbo   Ds   Rxr 2016.03.05 14:42

你的url地址跨域了没有?跨域了如果动态页而没有设置过access control allow origin响应头为*或者发送请求的域名所有浏览器都会报错,设置过的话IE11+才支持用XMLHttpRequest对象跨域请求,IE10-要用XDomaiRequest对象

u010215407
u010215407   2016.03.02 20:04

我也不清楚这个,但是我今天写的代码也是这样,在chrome中很正常,但是ie里面就是不行,说找不到。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!