用jquery的异步方式请求JSON数据:
jQuery.ajax({
// url : "fi_staff.json" ,
url : "json/data.json",
type : "post",
dataType : "text",
data: {count:10},
success : function(result) {
// alert(JSON.stringify(result));
// alert(1)
// result = eval("("+result+")");
result = $.parseJSON(result);
//表格主体处理
var datas = result.datas;
alert(datas);
$("#dataList").empty();
rendListByTemplate($("#listTemplate"), $("#dataList"), datas);
},error :function(result){
alert('请求数据出错!!');
}
});
这里dataType如果没指定是json格式的,那么要将返回的对象做一个转换方法:
result = $.parseJSON(result);
如果指定了json格式的数据,则不需要做转换。
可直接使用。
如果不做转换,那么返回的将是一个字符串对象,不能执行一些json对象的操作