您的位置:首页 > 编程语言 > PHP开发

php json_encode js 读 json 无数据 失败

2014-10-08 16:14 218 查看
js 读返回的php生成的json_encode数据时 如果方法不当会读不到数据

这里以jquery的ajax方法测试

如果使用$.get()数据时 需要将function(data) 的data 转成才可以被识别成json数据 用eval函数

如果使用$.ajax 只需要指定dataType:’json’ 就可以直接使用data反回值了

给个例子

php code ==> aa.php

<?php$data=array('say'=>'hello');echojson_encode($data);?>

js code 1

<script> $.get('aa.php',function(json){ json =eval('('+ json +')');alert(json.say);})</script>

js code 2

<script> $.ajax({ url:"aa.php", type:"GET", dataType :"json", success:function(json){alert(json.say);}})</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: