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

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


跃然一笑
浏览 359回答 4
4回答

交互式爱情

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

万千封印

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

慕少森

客户端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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JQuery