ajax调用error,不走success,却弹出200

时间:2021-10-17 18:58:17
json格式是没有错的,前台dataType改为text,返回的是json格式。
除啦json格式错误,还有哪些错误能导致不走success?

7 个解决方案

#1


1,可能是浏览器缓存了
2,代码写的有问题

#2


$.ajax({
...
,error:function( XMLHttpRequest, textStatus, errorThrown){
  //观察上面三个变量中的内容,来判断问题出在哪
}
});
很多人会忽略这3个参数,直接写 error:function(){...},但是一见问题就懵逼。你先加上,然后把信息贴出来让大家帮你分析

#3


你返回的json,为什么datatype要设置成text?另外通过浏览器看一下你的ajax调用情况

#4


引用这三个变量还是弹出的是200,undefined,undefined

#5


ajax不能直接刷新,但刷新一下页面值就刷新啦

#6


服务器端报错,制定dataType为json,服务器端一定要返回能用JSON.parse转换的字符串,要不报错,就是必须是标准的json字符串


jQuery dataType指定为json的问题

#7


String jsonString="{'subTotal':"+cartItem.getSubtotal()+",'total':"+cart.getTotal()+"}";后台返回的json格式;

#1


1,可能是浏览器缓存了
2,代码写的有问题

#2


$.ajax({
...
,error:function( XMLHttpRequest, textStatus, errorThrown){
  //观察上面三个变量中的内容,来判断问题出在哪
}
});
很多人会忽略这3个参数,直接写 error:function(){...},但是一见问题就懵逼。你先加上,然后把信息贴出来让大家帮你分析

#3


你返回的json,为什么datatype要设置成text?另外通过浏览器看一下你的ajax调用情况

#4


引用这三个变量还是弹出的是200,undefined,undefined

#5


ajax不能直接刷新,但刷新一下页面值就刷新啦

#6


服务器端报错,制定dataType为json,服务器端一定要返回能用JSON.parse转换的字符串,要不报错,就是必须是标准的json字符串


jQuery dataType指定为json的问题

#7


String jsonString="{'subTotal':"+cartItem.getSubtotal()+",'total':"+cart.getTotal()+"}";后台返回的json格式;