Home > Article > Web Front-end > There are several types of jquery asynchronous requests
There are 4 types of jquery asynchronous requests: 1. Ajax request, the syntax is "$.ajax({name:value,...})"; 2. Get request, the syntax is "$.get(url, pass Parameters, callback function, type)"; 3. getJSON request, supports cross-domain calls; 4. post request.
The operating environment of this tutorial: windows10 system, jquery3.2.1 version, Dell G3 computer.
The first Ajax request:
$.ajax(): is the core method.
$.ajax() method is a powerful and direct way to create Ajax requests. It is passed an options object as a parameter, and the properties of this options object configure all the instructions required to complete the request.
$.ajax() provides success and failure callback functions.
Syntax:
$.ajax({name:value, name:value, … })
Save data to the server, display information when successful
$.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } });
Comments:
type: (default: "GET"), request Method ("POST" or "GET") Other request methods are only supported by some browsers.
url: (Default current page address) The address to send the request.
data: stored data.
success: Called after the request, the returned data and the string containing the success code are transferred.
Function() needs to store the global variables declared on the controller side
The second $.get() request:
Syntax:
$.get(url address, parameter passed by param, callback function, return value type)
Note:
Parameters: optional;
Return value type: The type can be automatically matched according to the data (generally can be omitted)
(via remote HTTP GET request loads information. This is a simple GET request function to replace the complex $.ajax. The callback function can be called when the request is successful. If you need to execute the function when an error occurs, use $.ajax.)
Description:
Display test.php return value (HTML or XML, depending on the return value).
jQuery code:
$.get("test.php", function(data){ alert("Data Loaded: " + data); });
Third $.post() request:
Syntax:
$.post (url address, parameters passed by param, callback function, return value type)
Note:
Parameters: Optional;
Return value type: The type can be automatically matched according to the data (generally can be omitted)
(Load information through remote HTTP POST request)
Description:
Output results from the requested page test.php (HTML or XML, depending on what is returned):
jQuery Code:
$.post("test.php", function(data){ alert("Data Loaded: " + data); });
The fourth $.getJSON() request:
##$.getJSON() is specifically Set up for ajax to obtain json data, and supports cross-domain calls. Note: JSON is an ideal data transmission format. It can be well integrated with JavaScript or other host languages and can be used directly by JS. Syntax: $.getJSON(url address, parameter passed by param (optional), callback function)(Load JSON data through HTTP GET request)jQuery Code:
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format =json&jsoncallback=?", function(data){ $.each(data.items, function(i,item){ $("<img / alt="There are several types of jquery asynchronous requests" >").attr("src", item.media.m).appendTo("#images"); if ( i == 3 ) return false; }); });Note: The $.getJSON() request is different from the first three. What is returned in the controller is not Content but It is a code in JSon format
The above is the detailed content of There are several types of jquery asynchronous requests. For more information, please follow other related articles on the PHP Chinese website!