JSON
JSON参考
http://www.json.org
$.post()
描述:以POST方式向服务器发送HTTP请求
语法:jqXHR $.post(url[,data][,success])
1.什么是JSON?
JSON(JavaScript Object Notation),JavaScript对象标记法
2.JSON有什么用?
JSON是一种轻量级的数据交换格式;
JSON支持对象和数组两种数据结构;
扩展:可以使用JSON和XML实现数据交换;
3.对象与数组
对象格式:{
string property:mixed value,
string property:mixed value
,...
}
数组格式: [mixed value,...]
4.数据类型
1)字符型:使用双引号括起来的、可以包含任意字符及转义符;
注:转义符:
\" --> "
\\ --> \
\/ --> /
\n --> 换行
\r --> 回车
\t --> 水平制表符
\b --> 退格键
\f --> 换页
2)数值型:存储任意的合法数字;
787987
2.3e6
-2.3e6
2.3E-6
3)布尔型:true/false
4)空值:null
5)数组:[]
6)对象:{}
5.PHP与JSON
json_encode
描述:JSON编码
语法:string json_encode(mixed $value)
说明: A.如果$value为关联数组,那么转换结果为符合JSON对象形态的字符串;
B.如果$value为索引数组,那么转换结果为符合JSON数组形态的字符串;
C.如果$value为对象,那么转换结果为符合JSON对象形态的字符串;
json_decode
描述:JSON解码
语法:mixed json_decode(string $string)
说明: A.符合JSON对象形态的字符串将转换为stdClass类型的对象;
B.符合JSON索引数组形态的字符串将转换为索引数组;
6.JavaScript与JSON
JSON.stringify()方法
描述:JSON编码
语法:string JSON.stringify(mixed value)
JSON.parse()方法
描述:JSON解码
语法:object JSON.stringify(string string)
7.jQuery AJAX
$.getJSON()
描述:以GET方式向服务器发送请求,并且返回JSON数据
语法:jqXHR $.getJSON(url[,data][,success])
8.XML
XML[eXtensible Markup Language],扩展的标记语言
XML主要用于表现数据的结构和层次;HTML页用于表现页面的数据
<?xml version="1.0" encoding="编码方式"?>
<根元素>
</根元素>
9.jQuery AJAX
$.ajax()
描述:向服务器发送异步的请求
语法:$.ajax(url [, settings ])
settings的常用属性参数
{
method:get|post, //请求方式
data: PlainObject|String|Array, //发送给服务器的数据
dataType:html|xml|script|json, //期望从服务器返回的数据类型
success:function(anything data){ //请求成功后执行的回调函数
},
error:function( jqXHR jqXHR, string textStatus){ //请求失败后执行的回调函数
},
timeout:number, //请求超时时间(毫秒)
contentType:'application/x-www-form-urlencoded; charset=UTF-8', //设置内容的类型
headers:{} //设置请求的头部信息
还不快抢沙发