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+')');


----------------------------------------------------------------------
“我可以接受失败,但绝对不能接受自己未曾奋斗过。”--迈克尔-乔丹
“I can accept failure, but I can't accept not trying.”--Michael Jordan.
原文地址:https://www.cnblogs.com/beyondfengyu/p/2975026.html