Contact Form

Name

Email *

Message *

Cari Blog Ini

Javascript Jquery Ajax Post Json

```html

How to Make an AJAX POST Request with XHR

Introduction

AJAX stands for Asynchronous JavaScript and XML. It is a technique used to send and receive data from a server asynchronously, meaning that it does not interfere with the current page execution. This makes AJAX ideal for applications that require real-time updates or data retrieval without reloading the entire page.

Using XHR for AJAX POST Requests

To make an AJAX POST request using XMLHttpRequest (XHR), follow these steps:

1. Create an XHR object:

``` let xhr = new XMLHttpRequest(); ```

2. Set up the request:

``` xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "application/json"); ```

3. Prepare the data:

``` let data = JSON.stringify({ name: "John Doe", age: 30 }); ```

4. Set the processData option to false and send the data:

``` xhr.processData = false; xhr.send(data); ```

5. Handle the response:

``` xhr.onload = function() { if (xhr.status === 200) { let response = JSON.parse(xhr.responseText); // Process the response } else { // Handle the error } }; ```

Additional Notes

* To transport data in JSON format, use `JSON.stringify()` to convert the data to a JSON string. * To transport data in XML format, use `new XMLSerializer().serializeToString()` to convert the XML document to a string. * Remember to handle the response appropriately based on the server's response status code. ```


Comments