js如何获取ajax返回的json的数据

我用asp.net后台程序拼接好json数据格式并通过ajax返回,js如何获取这些json的数据... 我用asp.net后台程序拼接好json数据格式并通过ajax返回,js如何获取这些json的数据 展开
 我来答
匿名用户
2013-04-05
展开全部
JSON 一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。(现在公司大部分都用这个)。 json的表示方式:{"city":"Beijing","street":" Chaoyang Road ","postcode":100025} ,这就是个简单的json对象。实际上此处的 json对象相当于 Java 中的 Map<String, Object>。注意 Key 只能用 String 表示。
其中 Value 也可以是另一个 Object 或者数组,因此,复杂的 Object 可以嵌套表示,例如,一个 Person 对象包含 name 和 address 对象,可以表示如下:

{"name":"Michael","address":
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
}

</SPAN>
</SPAN>JavaScript 处理 JSON 数据
function handleJson() {
var j={"name":"Michael","address":
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
};
document.write(j.name);
document.write(j.address.city);
}
现在一般在后台用gson将数据转换成json对象,前台用jquery的ajax与后台的数据进行交互。具体咋用网上有很多实例,如果实在不懂得话,加我的qq:1249119842.
一次偶然的相撞
推荐于2017-09-15 · TA获得超过269个赞
知道小有建树答主
回答量:247
采纳率:100%
帮助的人:80.8万
展开全部
JSONArray json = JSONArray.fromObject(models); //list集合数据转json
response.getWriter().println(json);//传到前台
//ajax
success: function(data){
var models = eval("("+data+")");
var rows="";
for(var i in models){
rows =rows + "<tr>"+
"<td>"+models[i].statDate+"</td>"+
"<td>"+models[i].endDate+"</td>"+
"<td>"+models[i].name+"</td>"+
"</tr>" ;
}
$("#show_table").append(rows);//添加到table
PS:这是Servlet的写法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chouyou
2013-04-04 · TA获得超过140个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:118万
展开全部
var obj = eval('(' + json + ')'); 或其他工具把json字符串转换为js对象 ,然后obj.id 这样访问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-05
展开全部
ajax不是有个回调函数么?里面的data参数,就是返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-05
展开全部
JQ带有JSON解析 非JQ我不清楚 有些有 有些没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式