How to implement a PUT call with JSON data using AJAX and JQuery?
Use headers: {"X-HTTP-Method-Override": "PUT"}
and override the POST
request type. It works on my project...
$.ajax({ type: 'POST', // Use POST with X-HTTP-Method-Override or a straight PUT if appropriate. dataType: 'json', // Set datatype - affects Accept header url: "http://example.com/people/1", // A valid URL headers: {"X-HTTP-Method-Override": "PUT"}, // X-HTTP-Method-Override set to PUT. data: '{"name": "Dave"}' // Some data e.g. Valid JSON as a string});