ajax的json信息

在这里记录一下有关ajax的json代码

 1 <?php
 2 //在php里边生成json信息(json_encode()提供   json_decode()接收)
 3 //json_encode(数组、对象);
 4
 5 //索引数组
 6 $color=array(‘red‘,‘blue‘,‘green‘);
 7 echo json_encode($color),"<br />"; //字符串  ["red","blue","green"]
 8
 9 //关联数组
10 $city=array(‘hebei‘=>‘shijiazhuang‘,‘shandong‘=>‘jinan‘,‘henan‘=>‘zhengzhou‘);
11 echo json_encode($city),"<br />";  //{"hebei":"shijiazhuang","shandong":"jinan","henan":"zhengzhou"}
12
13 //索引关联数组
14 $city1=array(‘hebei‘=>‘shijiazhuang‘,‘shandong‘=>‘jinan‘,‘henan‘=>‘zhengzhou‘,‘shanghai‘);
15 echo json_encode($city1),"<br />";  //{"hebei":"shijiazhuang","shandong":"jinan","henan":"zhengzhou","0":"shanghai"}
16
17 //多维数组,看当前维数的类型;
18 //关联/索引关联维数------>json对象
19 //索引----------------->json数组
20
21 //对象生成json信息
22 class Person{
23     public $name="tom";
24     public $age=23;
25     public function run(){
26             echo "is running";
27         }
28     }
29 $per=new Person();
30 //生成json信息只考虑“属性”
31 echo json_encode($per);  //{"name":"tom","age":23}

json反编码

 1 <?php
 2
 3 //解析、反编码json信息
 4
 5 $city=array(‘hebei‘=>‘shijiazhuang‘,‘shandong‘=>‘jinan‘,‘henan‘=>‘zhengzhou‘);
 6 $jn_city=json_encode($city);
 7
 8 //反编码
 9 //true和false的区别:
10 //true--->array(数组)   false--->object(对象)
11
12 $fan_city=json_decode($jn_city,false);
13 var_dump($fan_city);     //object(stdClass)#1 (3) { ["hebei"]=> string(12) "shijiazhuang" ["shandong"]=> string(5) "jinan" ["henan"]=> string(9) "zhengzhou" }
14
15 $fan_city=json_decode($jn_city,true);
16 var_dump($fan_city);  //array(3) { ["hebei"]=> string(12) "shijiazhuang" ["shandong"]=> string(5) "jinan" ["henan"]=> string(9) "zhengzhou" }
17
18 //给一个自定义的“json字符串”反编码操作
19 //反编码的json字符串对定义的“单双引号”有要求
20 $jn_str="{name:‘tom‘,color:‘red‘,age:‘5‘}";  //null
21 $jn_str="{‘name‘:‘tom‘,‘color‘:‘red‘,‘age‘:‘5‘}";  //null
22
23 $jn_str=‘{"name":"tom","color":"red","age":"5"}‘;  //string(38) "{"name":"tom","color":"red","age":"5"}"
24
25 $fan_str=json_decode($jn_str,true);
26 var_dump($jn_str);

自定义字符串反编码操作,对单双引号有要求(php版本问题)

时间: 2024-08-01 12:03:12

ajax的json信息的相关文章

Ajax与JSON使用教程

Ajax与JSON使用教程1.1.1 摘要 Ajax技术的核心是XMLHttpRequest对象(简称XHR),可以通过使用XHR对象获取到服务器的数据(入门教程qkxue.net),然后再通过DOM将数据插入到页面中呈现(腾云科技ty300.com).虽然名字中包含XML,但Ajax通讯与数据格式无关,所以我们的数据格式可以是XML或JSON等格式. XMLHttpRequest对象用于在后台与服务器交换数据,具体作用如下: 在不重新加载页面的情况下更新网页    在页面已加载后从服务器请求数

通过Jquery中Ajax获取json文件数据

1. JSON(JavaScript Object Notation): javaScript对象表示法: 是存储和交换文本信息的语法,比xml更小,更快,更易解析. 2. JSON基本书写格式 : 名称/值对. 例如: "Student":"Tom" Json值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true或者false) 数组(在方括号中) 对象(在花括号中) null  例如(对象):{"name":"to

调用AJAX返回JSON、XML数据类型

1.调用AJAX返回JSON数据 用下拉列表显示Nation表民族名称 主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <he

Ajax获取 Json文件提取数据

摘自 Ajax获取 Json文件提取数据 1. json文件内容(item.json) [ { "name":"张国立", "sex":"男", "email":"[email protected]", "url":"./img/1.jpg" }, { "name":"张铁林", "sex"

ajax返回json数据

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Ajax json test</title> <script language="

Ajax与json在前后端中的细节解惑

ajax请求JSON Thinkphp中对是否为Ajax的判断,在TP3.2开发手册中有这么一段:“需要注意的是,如果使用的是ThinkAjax或者自己写的Ajax类库的话,需要在表单里面添加一个隐藏域,告诉后台属于ajax方式提交,默认的隐藏 域名称是ajax(可以通过VAR_AJAX_SUBMIT配置),如果是JQUERY类库的话,则无需添加任何隐藏域即可自动判断.” 我还没细看它的源代码,搜到的出处在这里 define('IS_AJAX', (strtolower($_SERVER['HT

PHP中生成json信息的方法

1 <?php 2 3 //php中生成json信息 4 //json_encode(数组/对象) 5 6 $color = array('red','blue','green'); //[索引数组] 7 echo json_encode($color),"<br />"; //["red","blue","green"] 8 9 $animal = array('east'=>'tiger','nor

Spring 3.2.* MVC通过Ajax获取JSON数据报406错误

Spring 3.2.x通过@ResponseBody标签返回JSON数据的方法都报406错: Failed to load resource: the server responded with a status of 406 (Not Acceptable) 以及报错描述: The resource identified by this request is only capable of generating responses with characteristics not accep

ajax获取json数据及实现跨域请求

最近想练习一下ajax获取json数据 , 首先上网找一些在线的可用来测试的接口. -----------------------------------------------------这里是接口分割线 Begin-------------------------------------------------------------------------------------------------- 电商接口 淘宝商品搜索建议: http://suggest.taobao.com/s