jquery ajax请求成功后,老是进入error里面

$.ajax({type:"POST",timeout:10000,contentType:"application/json",url:LOGIN_ADDRESS,da... $.ajax({ type: "POST", timeout: 10000, contentType: "application/json", url: LOGIN_ADDRESS, data: json_data, dataType: "json", success: function(res) { alert("success"); }, error: function(res) { var obj = eval(res); alert(JSON.stringify(obj)); alert("error"); } });
上面是我的请求体,刚开始发现老是走进error里面,我还以为是请求没有发送成功,后来知道服务端已经收到我的请求并返回了数据,我给error方法加了一个参数,弹出来后发现,正是服务端返回的数据,第一次碰到这种情况,有哪位大神知道这是怎么回事啊?
展开
 我来答
百度网友1f29177
2014-01-17 · TA获得超过646个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:342万
展开全部
dataType声明与响应不符就会进入error回调。应该是你的响应的json数据有问题。
匿名用户
2014-01-17
展开全部
把ajax熟悉一个一个去掉试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奈斯悦读
2018-05-23
知道答主
回答量:2
采纳率:0%
帮助的人:1702
展开全部
你的dataType:"json"
servlet响应的数据不是json格式的 你改成text试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoapk
2014-01-17 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1614万
展开全部
你返回的json格式有问题吧。

把eval之前的res贴出来看看。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式