jQuery中的ajax部分相当经典。
主要有三部分Ajax Requests,Ajax Events和Misc。
Ajax Requests:
Name | Type |
---|---|
jQuery.ajax( options ) | Returns: XMLHttpRequest |
Load a remote page using an HTTP request. | |
load( url, data, callback ) | Returns: jQuery |
Load HTML from a remote file and inject it into the DOM. | |
jQuery.get( url, data, callback, type ) | Returns: XMLHttpRequest |
Load a remote page using an HTTP GET request. | |
jQuery.getJSON( url, data, callback ) | Returns: XMLHttpRequest |
Load JSON data using an HTTP GET request. | |
jQuery.getScript( url, callback ) | Returns: XMLHttpRequest |
Loads, and executes, a local JavaScript file using an HTTP GET request. | |
jQuery.post( url, data, callback, type ) | Returns: XMLHttpRequest |
Load a remote page using an HTTP POST request. |
Name | Type |
---|---|
ajaxComplete( callback ) | Returns: jQuery |
Attach a function to be executed whenever an AJAX request completes. This is an Ajax Event. | |
ajaxError( callback ) | Returns: jQuery |
Attach a function to be executed whenever an AJAX request fails. This is an Ajax Event. | |
ajaxSend( callback ) | Returns: jQuery |
Attach a function to be executed before an AJAX request is sent. This is an Ajax Event. | |
ajaxStart( callback ) | Returns: jQuery |
Attach a function to be executed whenever an AJAX request begins and there is none already active. This is an Ajax Event. | |
ajaxStop( callback ) | Returns: jQuery |
Attach a function to be executed whenever all AJAX requests have ended. This is an Ajax Event. | |
ajaxSuccess( callback ) | Returns: jQuery |
Attach a function to be executed whenever an AJAX request completes successfully. This is an Ajax Event. |
Name | Type |
---|---|
jQuery.ajaxSetup( options ) | |
Setup global settings for AJAX requests. | |
serialize( ) | Returns: String |
Serializes a set of input elements into a string of data. | |
serializeArray( ) | Returns: Array<Object> |
Serializes all forms and form elements (like the .serialize() method) but returns a JSON data structure for you to work with. Note: The JSON structure returned is not a string. You must use a plugin or third-party library to "stringify". |