Skip to content

Instantly share code, notes, and snippets.

@Sanix-Darker
Last active September 23, 2017 20:49
Show Gist options
  • Save Sanix-Darker/3044c29a02b36062eea32fb2bbea7a2b to your computer and use it in GitHub Desktop.
Save Sanix-Darker/3044c29a02b36062eea32fb2bbea7a2b to your computer and use it in GitHub Desktop.
[JS] Using the core $.ajax() method
// Using the core $.ajax() method
$.ajax({
// The URL for the request
url: "post.php",
// The data to send (will be converted to a query string)
data: {
id: 123
},
// Whether this is a POST or GET request
type: "GET",
// The type of data we expect back
dataType : "json",
})
// Code to run if the request succeeds (is done);
// The response is passed to the function
.done(function( json ) {
$( "<h1>" ).text( json.title ).appendTo( "body" );
$( "<div class=\"content\">").html( json.html ).appendTo( "body" );
})
// Code to run if the request fails; the raw request and
// status codes are passed to the function
.fail(function( xhr, status, errorThrown ) {
alert( "Sorry, there was a problem!" );
console.log( "Error: " + errorThrown );
console.log( "Status: " + status );
console.dir( xhr );
})
// Code to run regardless of success or failure;
.always(function( xhr, status ) {
alert( "The request is complete!" );
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment