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>
这里以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>
相关文章推荐
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- php json_encode 后js处理时对中文和韩文的问题
- 将php数组传递到js—json_encode(),json_decode()
- js 与 php 通过json数据进行通讯
- 关于用js(jquery)遍历由php传递过来的json数据的方法介绍
- php数组转换js数组操作及json_encode应用
- php数组转换js数组操作及json_encode的用法详解
- php数组转换js数组操作及json_encode应用
- 将php数组传递到js—json_encode(),json_decode()
- js中的多组json数据同时通过ajx传递到php后台
- php和js如何通过json互相传递数据(转)
- php json_decode返回数据js的处理
- 关于处理PHP json_encode返回的json数据一些小问题
- php 无限级数据JSON格式及JS解析
- js读取json数据(php传值给js)
- php和js如何通过json互相传递数据相关问题探讨
- php和js如何通过json互相传递数据相关问题探讨
- js 与 php 通过json数据进行通讯示例
- PHP返回json数据前台生成JS对象出错