Sending JSON Data with jQuery
It's common to encounter this issue where data is transmitted in a query string like "&City=Moscow&Age=25" instead of a JSON format when using jQuery's AJAX function. This occurs because the necessary parameters for a JSON request have not been specified.
To resolve this, it's crucial to take the following steps:
The corrected code below shows these modifications:
var arr = { City: 'Moscow', Age: 25 }; $.ajax({ url: 'Ajax.ashx', type: 'POST', data: JSON.stringify(arr), contentType: 'application/json; charset=utf-8', dataType: 'json', async: false, success: function(msg) { alert(msg); } });
By following these steps, JSON data can be sent with jQuery AJAX correctly, ensuring data is transferred in the expected format.
The above is the detailed content of How to Send JSON Data Correctly with jQuery AJAX?. For more information, please follow other related articles on the PHP Chinese website!