问题描述
- ajax提交,总是进error
- ajax提交,总是进入error我在后台打断点,都没进action就进了error打印XMLHttpRequest.status为200,XMLHttpRequest.readyState为4,textStatus为parseRerror什么原因,求大神解答。
function constructOrder(){
var mobile = $(""#mobile"").val();
var authCode = $(""#inputCaptcha"").val();
var count = $(""#num"").val();
if(isNan()){
$.ajax({
url : ""pcElectromobile_constructOrder.action""
type : ""post""
dataType : ""json""
data : {""mobile"":mobileauthCode"":authCodecount"":count}
success : function(data) {
if(data.status == 'y'){
JM.alert(""请求中。。。"" 2000 JM.goUrl(data.info));
}else{
JM.alert(data.info 2000);
}
}
error : function(XMLHttpRequest textStatus errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
}
}在Validform中调用:
function isvalid(){
var $payForm = $(""#payForm"");
$payForm.Validform({
btnSubmit : ""#go_pay""
tiptype:function(msg o cssctl) {
if(!o.obj.is(""form"")) {
var objtip = o.obj.siblings("".Validform_checktip"");
cssctl(objtip o.type);
objtip.text(msg);
} else {
var objtip = o.obj.find(""#msgdemo"");
cssctl(objtip o.type);
objtip.text(msg);
}
}
ajaxPost:true
beforeSubmit : function(curform) {
constructOrder();
return false;
}
});
}
解决方案
url : 地址写全再看看,你现在的路径估计有问题,所以没有进入到你的后台中,
解决方案二:
url错,你可以看看单独访问这个url地址测试看看是否进入后台
解决方案三:
谢谢大神们的帮助,是被拦截器拦截了,谢谢
解决方案四:
首先你检查url路径,你直接写 pcElectromobile_constructOrder.action 要都是在同一个包下才能访问的。路径没问题看下返回 类型 dataType
还有你 isNan() 没怎么看懂 它返回的是true 作为判断应该没什么意义吧
解决方案五:
首先你检查url路径,你直接写 pcElectromobile_constructOrder.action 要都是在同一个包下才能访问的。路径没问题看下返回 类型 dataType
还有你 isNan() 没怎么看懂 它返回的是true 作为判断应该没什么意义吧