首页 > 代码库 > JSON
JSON
即 JavaScript Object Notation,另一种轻量级的文本数据交换格式,独立于语言。
语言规范:
1、数据在名称/值对中
2、数据由逗号分隔(最后一个健/值对不能带逗号)
3、花括号保存对象 方括号保存数组
4、使用双引号
JSON解析:
JSON数据在不同语言进行传输时,类型为字符串,不同的语言各自也都对应有解析方法,需要解析完成后才能读取;
1、Javascript 解析方法
eavl()、JSON对象 JSON.parse()、JSON.stringify();
JSON兼容处理json2.js
2、PHP解析方法
json_encode()、json_decode()
总结:JSON体积小、解析方便且高效,在实际开发成为首选。
兼容性:
IE5、IE6中使用 ActiveObject("Microsoft.XMLHTTP")
如下图
关于IE的兼容方面,了解即可。
封装AJAX工具函数:
为了提升我们的开发效率,我们自已将XMLHttpRequest封装成一个函数。
jQuery中的Ajax:
jQuery为我们提供了更强大的Ajax封装
$.ajax({}) 可配置方式发起Ajax请求
$.get() 以GET方式发起Ajax请求
$.post() 以POST方式发起Ajax请求
$(‘form‘).serialize() 序列化表单(即格式化key=val&key=val)
url 接口地址
type 请求方式
timeout 请求超时
dataType 服务器返回格式
data 发送请求数据
beforeSend: function () {} 请求发起前调用
success 成功响应后调用
error 错误响应时调用
complete 响应完成时调用(包括成功和失败)
jQuery Ajax介绍
http://www.w3school.com.cn/jquery/jquery_ref_ajax.asp
JSON