$.toJSON的使用方法
2015-07-16 18:29
676 查看
我们都会使用jQuery的ajax方法取得json数据但是我们有的时候也要使用json数据给PHP传值,这个怎么做哪? 首先去http://code.google.com/p/jquery-json/ 下载一个jquery.json-2.Xxxx.min.js 包二、在javascript中建立 数据格式function ChannelDataType(){ this.typeid; this.choice;} 三、给这个数据格式赋值,这里采用二维数组,这样例显得比较复杂一些for(i=0;i1){ var
cdt=new ChannelDataType(); cdt.typeid=arr_channel[i][0]; cdt.choice=arr_channel[i][2]; arr[j]=cdt; j=j+1; } }四、压缩成json数组 var jdata=$.toJSON(arr);五、ajax传值,在调试阶段把dataType : "text",由于是ajax,所以在php那边没法看到结果,只能通过传回echo信息来调,所以要dataType : "text",等调完了再变为dataType : "json",或者其他的。六、PHP程序
$arrChannel = json_decode($_POST['json'],true); //echo count($arrChannel);foreach($arrChannel as $arr) echo( $arr['typeid']); 也可以用 var_export($arrChannel);进行调试
cdt=new ChannelDataType(); cdt.typeid=arr_channel[i][0]; cdt.choice=arr_channel[i][2]; arr[j]=cdt; j=j+1; } }四、压缩成json数组 var jdata=$.toJSON(arr);五、ajax传值,在调试阶段把dataType : "text",由于是ajax,所以在php那边没法看到结果,只能通过传回echo信息来调,所以要dataType : "text",等调完了再变为dataType : "json",或者其他的。六、PHP程序
$arrChannel = json_decode($_POST['json'],true); //echo count($arrChannel);foreach($arrChannel as $arr) echo( $arr['typeid']); 也可以用 var_export($arrChannel);进行调试
相关文章推荐
- [JSOI2007][BZOJ1029] 建筑抢修
- Maven Missing Artifact 问题(ezmorph, json-lib)
- jackson json 序列化与反序列化时json中字段名称问题
- JSON.parse()与JSON.stringify() (浏览器兼容性:IE8以上、Chrome、Firefox3.5、Opera10.5、Safari4.0)
- Js 对象添加属性
- js json string 互转
- js的一种闭包用法
- Extjs首日工作总结
- 将jsp页面转为html页面
- js getyear和getfullyear
- Extjs第二日工作总结
- JSON.parse()和JSON.stringify()
- js数据类型操作
- 使用Jscex改善JavaScript异步编程体验
- js笔记--1
- javascript高级程序设计---事件封装的测试html
- javascript高级程序设计---事件类eventUntil
- javascript高级程序设计---事件笔记
- 删除dataTable的一行
- Javascript 中的 in, hasOwnProperty, delete, for/in