MooTools
a compact javascript framework
MooTools Core v1.4.5
Core
Browser
Slick
Class: Request.JSON
请求内容自动转化成JSON对象。语法:
var myJSONRemote = new Request.JSON([options]);
参数:
- options - (object, optional) 见下文。
选项:
- secure - (boolean: defaults to true) 如果设置为true,将对JSON语法检查.
事件:
success
在请求完成时触发。Signature:
onSuccess(responseJSON, responseText)
的onSuccess ( responseJSON , responseText值)
参数:
- responseJSON - (object) 响应的JSON对象。
- responseText - (string) 响应的字符串。
error
当选项secure设置为真时,JSON语法有误时被触发.Signature:
onError(text, error)
参数:
- text - (string) 响应的文本。
- error - (string) 错误消息。
failure
触发当请求失败或JSON字符串不能被解析.Signature:
onFailure(xhr)
参数:
- xhr - (XMLHttpRequest) XMLHttpRequest实例.
返回:
- (object) 新的Request.JSON实例。
例如:
// this code will send a data object via a GET request and alert the retrieved data.
var jsonRequest = new Request.JSON({url: 'http://site.com/tellMeAge.php', onSuccess: function(person){
alert(person.age); // alerts "25 years".
alert(person.height); // alerts "170 cm".
alert(person.weight); // alerts "120 kg".
}}).get({'firstName': 'John', 'lastName': 'Doe'});
copyright ©2006-2014 Valerio Proietti , translate by Jobin Sun