js如何接收action返回的json对象
Action里的代码:List<Attr>list=productService.getAttrBySubName(getAttr);JSONArrayjarr=newJ...
Action里的代码:
List<Attr> list=productService.getAttrBySubName(getAttr);
JSONArray jarr=new JSONArray();
for(Attr attr : list){
jarr.add(attr);
}
System.out.println(jarr.toString());
out.print(jarr.toString());
JS里的代码:
$.ajax({
type:'post',
dataType:'json',
url:'a/productGetAttr.action',
data:param,
success:function(json){
alert('success');
这里该怎么解析json啊?? 展开
List<Attr> list=productService.getAttrBySubName(getAttr);
JSONArray jarr=new JSONArray();
for(Attr attr : list){
jarr.add(attr);
}
System.out.println(jarr.toString());
out.print(jarr.toString());
JS里的代码:
$.ajax({
type:'post',
dataType:'json',
url:'a/productGetAttr.action',
data:param,
success:function(json){
alert('success');
这里该怎么解析json啊?? 展开
1个回答
展开全部
action中用response.getWriter()输出json字符串。
ajax接收后,在success方法中,
var jsonObj = eval(json); // 将json字符串转换成json对象。
比如action中返回{'flag':'success'};
ajax的success方法中,
var jsonObj = eval(json);
alert(jsonObj.flag); // success
请参考:http://hi.baidu.com/qincidong/item/c515b0c0783a0b0e0ad93a30
ajax接收后,在success方法中,
var jsonObj = eval(json); // 将json字符串转换成json对象。
比如action中返回{'flag':'success'};
ajax的success方法中,
var jsonObj = eval(json);
alert(jsonObj.flag); // success
请参考:http://hi.baidu.com/qincidong/item/c515b0c0783a0b0e0ad93a30
追问
能加我私聊不??你写的有点问题。 我的.5.7.5.2.1.7.3.1.9.一碗儿清汤面
追答
我上班不能用Q Q,看我给你的连接,这个写的不是很清楚吗。
后台应该返回什么格式的json字符串,前台怎么解析都很清楚啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询