jQuery的JSON 与 PHP的json_encode 和 json_decode(ZT翻译)
2009-08-13 19:16
691 查看
PHP代码:
我们初始化一些测试数据,使用$.toJSON方法编码它和使用$.post方法把它传送给phpfile.php:
复制PHP内容到剪贴板
PHP代码:
注意json_decode的最后一个参数,忽略它将会返回一个名为stdObject对象,但这不是我们在这个简单测试中想得到的数据类型。
最后输出的结果:
Hello "World" it worked . Message from PHP: I am PHP
非常好!
< html > < head > < title > Json Test </ title > < SCRIPT src = "jquery .js" > </SCRIPT> <SCRIPT src="jquery.json.js"></SCRIPT> <script> $(document).ready(function(){ var data = new Object(); data.hello = "Hello"; data.world = 'World'; data.worked = " it worked "; data.somebool = true; data.array = new Array("he/"ll/"o", '"World"'); var dataString = $.toJSON(data); $.post('phpfile.php', {data: dataString}, function(res){ var obj = $.evalJSON(res); if(obj.somebool === true) $("#result").html(obj.hello + ' ' + obj.array[1] + obj.worked + ". Message from PHP: "+obj.php_message); }); }); </script> </head> <body> <div id="result"></div> </body> </html>
我们初始化一些测试数据,使用$.toJSON方法编码它和使用$.post方法把它传送给phpfile.php:
复制PHP内容到剪贴板
PHP代码:
$res = json_decode ( $_REQUEST [ 'data' ], true ); $res [ "php_message" ] = "I am PHP" ; echo json_encode ( $res );
注意json_decode的最后一个参数,忽略它将会返回一个名为stdObject对象,但这不是我们在这个简单测试中想得到的数据类型。
最后输出的结果:
Hello "World" it worked . Message from PHP: I am PHP
非常好!
相关文章推荐
- jquery的ajax处理php返回数组,及json_encode中文问题
- 【Day31】php中json_decode()和json_encode()的使用方法
- PHP多种序列化/反序列化的方法 json_encode json_decode
- php网站服务器没有json包(json_encode和json_decode)方法解决
- 将php数组传递到js—json_encode(),json_decode()
- php中json_decode()和json_encode()的使用方法
- PHP数组 与 JSON 互相转换 (json_encode和json_decode的使用)
- php json_encode()与json_decode()的区别
- PHP中json_encode、json_decode与serialize、unserialize的性能测试
- php中json_decode()和json_encode()的使用方法以及其参数‘true’
- php中json_decode()和json_encode()
- php中json_encode和json_decode使用注意事项
- 浅析php中json_encode()和json_decode()
- php json_encode()与json_decode()的区别
- php之json_encode和json_decode
- PHP json_encode / json_decode
- php json_encode json_decode 操作中文字符
- PHP文件数据传输用jQuery-ajax进行浏览器->服务器->数据文件->服务器->浏览器的数据传输($_POST,$_GET,json_encode(数组数据回应),json数据解析)
- PHP使用json_encode生成json数据,使用json_decode对JSON解码
- php之json_encode和json_decode