我从java想ajax返回json为什么进到error方法里??

response.getWriter().write(a.toString());a.toString()打印出来是:{"a":"河南省","b":"开封市","c":"... response.getWriter().write(a.toString());
a.toString()打印出来是:
{"a":"河南省","b":"开封市","c":"a","d":"a","e":"a","szddm":"410200000000","cxlx":"市","cxlxbm":"a"}
ajax是:
dataType : "json" ,
success : function( data ) {
json=eval(data);
alert(json);
},
error : function () {
alert ("查询出错");
}
展开
 我来答
SWkissme
2013-09-15 · TA获得超过430个赞
知道小有建树答主
回答量:181
采纳率:88%
帮助的人:82.4万
展开全部

应该是你后台有问题,我测试过你这前台代码,没有问题。

我的后台测试代码:

response.setCharacterEncoding("utf-8");
response.getWriter().print("{\"a\":\"河南省\",\"b\":\"开封市\",\"c\":\"a\",\"d\":\"a\",\"e\":\"a\",\"szddm\":\"410200000000\",\"cxlx\":\"市\",\"cxlxbm\":\"a\"}");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanglian_070
2013-09-16 · TA获得超过101个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:116万
展开全部
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
response.getWriter().print("......");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-15
展开全部
后台有错、或后台返回JSON有错。

先用浏览器直接访问调试调试
追问
怎么直接访问?
追答
把JQUERY的访问URL,直接在浏览器地址栏输入,先调试好了,再用AJAX调试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式