包含了 Ajax 类。也包含了用于从表单或对象生成querysting的方法。
Loosely based on the version from prototype.js http://prototype.conio.net
MIT-style license.
| Ajax.js | 包含了 Ajax 类。 |
| Ajax | 提供异步请求的功能。 |
| 属性 | |
| request | 执行Ajax请求 |
| evalScripts | 执行响应文本中的javascript代码 |
| getHeader | 获取响应中的Header |
| Object related Functions | |
| 函数 | |
| Object. toQueryString | 从一个对象中的键值对生成querystring |
| Element | |
| 属性 | |
| send | 以ajax post请求来发送一个表单 |
提供异步请求的功能。从 XHR继承了所有的方法,属性,事件和可选项。
| url | 要请求的url |
| options | 请求的可选项,参考下面的可选项 |
| data | 要发送的请求参数。可以是一个querystring或一个对象或是一个表单元素 |
| update | 请求返回的文本数据要插入进的目标元素 |
| evalScripts | 默认为false。执行响应文本中的javascript代码。如果响应头是javascript,则整个响应将被eval |
| evalResponse | 默认为false。 强制eval整个响应,不管响应的content-type是何种类型。 |
| onComplete |
当ajax请求完成时触发 |
var myAjax = new Ajax(url, {method: 'get'}).request();
| 属性 | |
| request | 执行ajax请求 |
| evalScripts | 执行响应文本中的javascript代码 |
| getHeader | 获取响应中的Header |
执行ajax请求
var myAjax = new Ajax(url, {method: 'get'}); myAjax.request();
或简写为:
new Ajax(url, {method: 'get'}).request();
执行响应文本中的javascript代码
获取响应中的Header
| 函数 | |
| Object. toQueryString | 从一个对象中的键值对生成querystring |
从一个对象中的键值对生成querystring
| source | 要生成querystring的源对象 |
一个querystring.
Object.toQueryString({
apple: "red",
lemon: "yellow"
});
//返回 "apple=red&lemon=yellow"
以ajax post请求来发送一个表单
| options | 请求的可选项 |
Ajax类的实例
<form id="myForm" action="submit.php"> <input name="email" value="bob@bob.com"> <input name="zipCode" value="90210"> </form>
<script> $('myForm').send(); </script>
Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi
文档中文翻译:zarknight 勘误Email:zarknight@gmail.com