js获取php的json数组

原来选择的方法是直接就打印到页面的p标签里面,这样速度快,但是页面太丑了

 <?php echo '<p id="parr" style="display:none;">'.json_encode($list).'</p>'; ?>

然后在根据p标签获取到这个数组文本

var arrlist=eval($("#parr").text());

这样也是得到了整个json数组,而且速度也快,因为这个数组长度有可能是8k甚至更多

后来有百度了资料 找到了另一个方法

var value = eval(<?php echo json_encode($list)?>);
       console.log(value);

结果测试这个方法居然也可以,php的标签之间字js里面运行了,感觉太神奇了!

posted @ 2016-02-17 17:33  fstgshow  阅读(787)  评论(0)    收藏  举报