In web development, Ajax is already a widely adopted technology. Simply put, Ajax initiates an asynchronous request through JavaScript and updates partial content of the page to achieve a refresh-free effect. However, Ajax request methods are not limited to GET and POST. Today, we’ll take an in-depth look at the five Ajax submission methods and provide specific code examples.
The GET request is the most common Ajax submission method. It appends the data to the URL as a query string and sends the request using the HTTP GET method. A GET request is harmless because it only reads the data on the server without changing it.
The following is a simple GET request example:
$.ajax({ url: "example.php", type: "GET", data: { name: "John", age: 21 } }) .done(function( data ) { console.log(data); });
In the above example, we use the jQuery.ajax() method to initiate a GET request, and the requested URL is example. php
, the data is { name: "John", age: 21 }
. After the request is successful, the callback function done()
outputs the returned data to the console.
The POST request sends data to the server as the request body and uses the HTTP POST method to send the request. POST requests are typically used to send data to the server, such as submitting a form. POST requests have more security and larger data capacity.
The following is a simple POST request example:
$.ajax({ url: "example.php", type: "POST", data: { name: "John", age: 21 } }) .done(function( data ) { console.log(data); });
In the above example, we used the same jQuery.ajax() method as before, but changed the request method to POST. The data is still { name: "John", age: 21 }
. After the POST request is successful, the callback function done()
outputs the returned data to the console.
A PUT request is a request to send updated resources to the server. A PUT request updates the specified resource to the data provided in the request body. PUT requests are typically used to update, replace, or create resources.
The following is a simple PUT request example:
$.ajax({ url: "example.php", type: "PUT", data: { name: "John", age: 21 } }) .done(function( data ) { console.log(data); });
In the above example, we used the same jQuery.ajax() method as before, but changed the request method to PUT. The data is still { name: "John", age: 21 }
. After the PUT request is successful, the callback function done()
outputs the returned data to the console.
DELETE request is a request sent to the server to delete a resource. The DELETE request deletes the specified resource and is only used in specific RESTful APIs.
The following is a simple DELETE request example:
$.ajax({ url: "example.php", type: "DELETE", data: { id: 123 } }) .done(function( data ) { console.log(data); });
In the above example, we used the same jQuery.ajax() method as before, but changed the request method to DELETE. The data is { id: 123 }
, which means to delete the resource with ID 123. After the DELETE request is successful, the callback function done()
outputs the returned data to the console.
OPTIONS request is used to obtain some information related to a specific resource, such as methods that allow cross-domain requests. OPTIONS requests are typically used in cross-domain requests.
The following is a simple OPTIONS request example:
$.ajax({ url: "example.php", type: "OPTIONS", }) .done(function( data, textStatus, xhr ) { console.log(xhr.getAllResponseHeaders()); });
In the above example, we used the same jQuery.ajax() method as before, but changed the request method to OPTIONS. After the request is successful, the callback function done()
outputs the returned response header to the console.
Summary
This article explains the differences between the five methods of GET, POST, PUT, DELETE and OPTIONS through specific Ajax request methods and code examples. We should choose the appropriate request method to meet our needs. Only by deeply understanding and understanding these Ajax request methods can we better perform web development and provide a better user experience.
The above is the detailed content of Explore the five different submission methods of Ajax. For more information, please follow other related articles on the PHP Chinese website!