Last active
September 23, 2017 20:49
-
-
Save Sanix-Darker/3044c29a02b36062eea32fb2bbea7a2b to your computer and use it in GitHub Desktop.
[JS] Using the core $.ajax() method
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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