mooltools源码很不错的源码
源代码在线查看: request.json.md.svn-base
Class: Request.JSON {#Request-JSON}
=================================
专门用于发送和接收JSON格式数据的请求
### 继承:
[Request](/Request/Request)
### 语法:
var myJSONRemote = new Request.JSON([options]);
### 参数:
1. options - (*object*, 可选) 参见[Request][]的可选项, 以及下列可选项
### 可选项:
* secure - (*boolean*: 默认为true) 如果为true, 则将限制响应的JSON字符串数据必须使用标准JSON语法 (参见 ).
### 事件:
#### 参数:
1. responseJSON - (*object*) 请求响应的JSON对象
2. text - (*string*) 请求响应的JSON字符串
#### 返回值:
* (*object*) Request.JSON实例
### 示例:
//下列代码将通过GET方式发送一个参数数据对象,然后显示响应返回的结果对象中的数据
var jsonRequest = new Request.JSON({
url: "http://site.com/tellMeAge.php",
onComplete: function(person, text){
alert(person.age); //显示 "25 years".
alert(person.height); //显示 "170 cm".
alert(person.weight); //显示 "120 kg".
}
}).get({
'firstName': 'John',
'lastName': 'Doe'
});