Request/JSON
优质
小牛编辑
136浏览
2023-12-01
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'});