在前台无法解析ajax的success返回值,后台打印的是一个json字符串。

??Iin 2016-02-26 10:28:54
在前台无法解析ajax的success返回值,后台打印的是一个json字符串
前台

$.ajax({
type:"post",
url:"<%=path%>/Branch_getBranchInfo?id="+node.id,
dataType:'json',
success: function(data){
alert(data.text);
}});

后台
	
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
String id = request.getParameter("id");
List<Branch> branchInfo = userService.searchBranch(id);
JSONArray jobj = JSONArray.fromObject(branchInfo);
//JSONObject jobj = new JSONObject(branchInfo);
System.out.println("***" + jobj);
response.setContentType("text/javascript; charset=utf-8");
try {
response.getWriter().write(jobj.toString());
} catch (IOException e) {
e.printStackTrace();
}

后台打印的数据如下
[{"id":"0000","state":"open","text":"测试"}]
...全文
281 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
slwsss 2016-02-26
  • 打赏
  • 举报
回复
data[0].text
??Iin 2016-02-26
  • 打赏
  • 举报
回复
是的,谢谢,但是现在不知道为什么会执行这个ajax?

52,778

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧