AJAX 发送JSON 字符窜, PHP 解析JSON 并返回的例子.doc

AJAX 发送JSON 字符窜, PHP 解析JSON 并返回的例子.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AJAX 发送JSON 字符窜, PHP 解析JSON 并返回的例子

前台 AJAX 发送JSON 字符窜, PHP 解析JSON 并返回 前台 js 用 extjs 框架 发送 // svaluearryAddAll 是 json 对象 要先转为字符串 var toJsonString = new NParser.JSON(); var postString = toJsonString.write(svaluearryAddAll,false); Ext.Ajax.request({ url: php/excel/test_excel.php, method : post, success: function(response){ alert(response.responseText); //window_inf(eval((+response.responseText+))); }, failure: function(response){ Ext.Msg.alert(连接失败,response.responseText); }, params:{ json: postString, cc : 123 } } ); 后台 php ?php require_once(../json/JSON.php); //header(Content-type: text/html; charset=utf-8); //header(Content-type:application/vnd.ms-excel); //header(Content-Disposition:filename=test.xls); $jsonString = $_POST[json]; // stripslashes清理 反斜杆的,因为前台 ajax 发送时会自动为双引号 单引号 加上反斜杆! $json = stripslashes($jsonString); // 把json 字符串转为 数组,true是数组,false 是转为对象 $jsonArray = json_decode($json,true); //echo $jsonArray[layer]; //echo $jsonArray[sum] ; echo $jsonArray[layer]; ? Json_encode(), json_decode() 用法 Json_encode(), 把数组或者对象转为json格式的字符串 $arr = array (a=,b=cc,c=3,d=4,e=5);//数组 $carray = json_encode($arr); echo $carray ; //结果{a:,b:cc,c:3,d:4,e:5} json字符串 Json_decode(),把json字符串转为数组或者对象. 其中Json_decode(a,b) 有两个参数,第一个是,json字符串,第二个 true 或者 false ,当为true是 返回一个数组,当为false是 返回一个对象. $json1 = {layer:aabb,properties:{serial_id:3}}; $jsonArray = json_decode($json1,true);//返回数组 echo $jsonArray[layer]; //结果是 aabb …………………………………………………………………………… $json1 = {layer:aabb,properties:{serial_id:3}}; $jsonArray = json_decode($json1,false);//返回对象 echo $jsonArray-layer; //结果是 aabb Php数组,能获取 key 和 value的循环 例子1 $arr1 = array(a=1,b=2); foreach($arr1 as $key = $value) { echo $key. .$value.br/; } 例子2 $a = array( one = 1, two = 2, three = 3, seventeen = 17 ); foreach ($a as $k = $v) { echo $a[$k] = $v.br

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档