js面试题,ajax请求时,如何解释json数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js面试题,ajax请求时,如何解释json数据相关的知识,希望对你有一定的参考价值。
后台返回的是json字符串,你可以把ajax的datatype设置为json,或者用json.parse,或者用var dataObj=eval("("+data+")"),这些都可以把json字符串转为对象,那样你就可以处理 参考技术A 使用JSON.parse()方法解析就可以了。本回答被提问者采纳 参考技术B 去了解json是什么?有点和缺点就好了。 参考技术C 客户端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);
以上是关于js面试题,ajax请求时,如何解释json数据的主要内容,如果未能解决你的问题,请参考以下文章