Skip to content

Instantly share code, notes, and snippets.

@mohitt
Forked from emptyhammond/gist:1603144
Created November 23, 2017 15:57
Show Gist options
  • Save mohitt/0a45c92d2bf42ab21aacf7a441182d55 to your computer and use it in GitHub Desktop.
Save mohitt/0a45c92d2bf42ab21aacf7a441182d55 to your computer and use it in GitHub Desktop.
Make a PUT request with jQuery.ajax()
$.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
});
/* Some clients do not support PUT or it’s difficult to send in a PUT request. For these cases, you could POST the request with a request header of X-HTTP-Method-Override set to PUT. What this tells the server is that the intended request is a PUT. Obviously this relies on the API you are accessing making use of the X-HTTP-Method-Override Header.*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment