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方法加了一个参数,弹出来后发现,正是服务端返回的数据,第一次碰到这种情况,有哪位大神知道这是怎么回事啊? 展开
上面是我的请求体,刚开始发现老是走进error里面,我还以为是请求没有发送成功,后来知道服务端已经收到我的请求并返回了数据,我给error方法加了一个参数,弹出来后发现,正是服务端返回的数据,第一次碰到这种情况,有哪位大神知道这是怎么回事啊? 展开
4个回答
2014-01-17
展开全部
把ajax熟悉一个一个去掉试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的dataType:"json"
servlet响应的数据不是json格式的 你改成text试下
servlet响应的数据不是json格式的 你改成text试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你返回的json格式有问题吧。
把eval之前的res贴出来看看。
把eval之前的res贴出来看看。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询