JS与PHP传递JSON数据

从PHP后台构建JSON格式的数据,然后通过AJAX来获取JSON,并且通过JS来解析,这是我们一般在构建网页时常用的方法,

但是为什么解析时会出错呢?

 1 function abutton(curPage,pageSize){
 2         $.post("recordList.php",
 3                 {
 4                     curPage:curPage,
 5                     pageSize:pageSize
 6                 },
 7                 function(data,status)
 8                 {
 9                     data=eval('('+data+')');
10                     curPage=data.curPage;
11                     list=data.list;
12                     alert("curPage:"+curPage+"----list"+list);
13                     $("#list li:eq(0)").append("<li>"+list+"</li>");
14                     
15                 });
16     };

在代码第9行,通过eval把JSON数据字符串转换成一个JSON对象,然后就可以直接使用JSON来操作数据了。注意要在数据两端加上一个'()'。

data=eval('('+data+')');
posted @ 2013-03-22 10:46  朗度云  阅读(313)  评论(0编辑  收藏  举报