我们都会使用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;i<arr_channel.length;i++){

if(arr_channel[i][2]>1){

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);进行调试

最新文章

  1. 利用django创建一个投票网站(五)
  2. BZOJ4540 [Hnoi2016]序列
  3. I/O多路复用
  4. Windows 命令大全
  5. 从零开始学ios开发(九):Swapping Views
  6. ie调试器
  7. 关于springboot启动时候报错:springboot Failed to parse configuration class [Application]
  8. git变基--rebase
  9. 框架基础:ajax设计方案(三)--- 集成ajax上传技术 大文件/超大文件前端切割上传,后端进行重组
  10. [物理学与PDEs]第2章习题6 有旋的 Navier-Stokes 方程组
  11. HDU 6321 Dynamic Graph Matching
  12. Configuring SSL for SAP Host Agent on UNIX
  13. 无网络 使用pip安装mxnet
  14. Data Plane
  15. 高速Android开发系列通信篇之EventBus
  16. 2018.07.29~30 uoj#170. Picks loves segment tree VIII(线段树)
  17. Android 按钮 Button和ImageButton
  18. Ibatis SqlMap映射关系总结
  19. Codevs 5914 [SXOI2016]最大值
  20. JMeter工具接口性能压力测试分析与优化

热门文章

  1. 使用storyboard创建带有navigation的界面的简单方法
  2. 1011 最大公约数GCD
  3. Aptana快捷键(方便查询)
  4. Java学习-018-EXCEL 文件写入实例源代码
  5. Selenium2学习-008-WebUI自动化实战实例-006-易迅登录之 frame 处理
  6. web系统权限设计
  7. OPENCV3.1+VS 坑我笔记!
  8. C# 3.0 LINQ的准备工作
  9. Shell expr的用法 bc 命令 let命令
  10. PHP不到100行代码实现SSO单点登录