为了账号安全,请及时绑定邮箱和手机立即绑定

请问Ajax请求时,如何解释json数据?

/ 猿问

请问Ajax请求时,如何解释json数据?

慕哥6287543 2019-06-24 18:14:45

Ajax请求时,如何解释json数据


查看完整描述

4 回答

?
繁星点点滴滴

ajax是异步的,你的alert要写到它的回调函数里边去。就是说 alert(content2); 要放在content2=data.chwPregWizCalendar.content;的后面。有什么不懂的可以继续追问

查看完整回答
反对 回复 2019-06-29
?
慕雪6173905

后台返回的是json字符串,你可以把ajax的datatype设置为json,或者用json.parse,或者用var dataObj=eval("("+data+")"),这些都可以把json字符串转为对象,那样你就可以处理

查看完整回答
反对 回复 2019-06-29
?
繁花不似锦

客户端HTML代码:
<table>
<thead>
<tr>
<td>学号</td>
<td>姓名</td>
<td>班级</td>
<td>性别</td>
<td>电话</td>
</tr>
</thead>
<tbody></tbody>
<input id="btnget" type="button" value="加载数据" />
javascript代码:
$(function(){
$("#btnget").click(function(){
$.Ajax({
type:"post",
dataType:"Json",
url:"data.ashx",
success:function(msg){
var str="";
for(i in msg){
str+="<tr><td>"+msg[i].id+
"</td><td>"+msg[i].name+
"</td><td>"+msg[i].cla+
"</td><td>"+msg[i].sex+
"</td><td>"+msg[i].tel+
"</td></tr>";
}
$("tbody").append(str);
}
});
});
});
样式部分:
<style type="text/css">
table{
boeder-collapse:collapse;
}
table td{
text-align:center;
border:1px solid gray;
padding:3px 10px;
}
</style>
服务器端返回的json数据代码:
string data=[{\"id\":\"2010324268\",\"name\":\"林宇\",\"cla\":\"10软件\",\"sex\":\"男\",\"tel\":\"***********\"},{\"id\":\"2010324269\",\"name\":\"李四\",\"cla\":\"10网络\",\"sex\":\"男\",\"tel\":\"***********\"},{\"id\":\"2010324270\",\"name\":\"肖玲\",\"cla\":\"10网络\",\"sex\":\"女\",\"tel\":\"***********\"}];
context.Response.Write(data);



查看完整回答
反对 回复 2019-06-29
?
qq_花开花谢_0

使用JQuery的ajax.
获取的数据默认是json格式,例如:
{'name':'Bob';'sex':'male'}
获取到的这个数据一般命名为data, 然后获得name值可以这样写:
data.name

查看完整回答
反对 回复 2019-06-29

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信