前端在接受到后台传来的JSON数据,怎么处理呢,接下来咱们看看两个简单的例子,你就会非常明白了。
- JSON对象解析
-` $(document).ready(function(){
$(".borrow").click(function(){
$.post("servlet",{id:xx},
function(result){
var jsobject = JSON.parse(result);
$("#bookid").html(jsobject.bookid);
$("#bookidhidden").val(jsobject.id);
$("#booktitle").html(jsobject.bookName);
});
});
});`
上面function 的回调参数result 接受的是一个类,所哟咱们就直接转化JSON成一个变量,再一一获取他们的值。
- JSON集合解析
$(document).ready(function(){
$(".borrow").click(function(){
$.post("servlet",{id:xx},
function(result){
var jsons = JSON.parse(result);
for(var i=0; i<jsons.length; i++){
alert(json[i].bookid+"--------- " + json[i].bookname);
}
});
});
});`
其实这两种大家也能看出来差不多,只不过如果传过来的是对象的话,就按对象处理,如果传过来的是集合,就按数组对象处理。