What i'm trying to get this to do is to display different error messages, response code 200
, 400
, 404
, 408
& 500
however, i don't think i'm do it right.
i looked at this one: jQuery AJAX Error Handling (HTTP Status Codes) but was still confused..
What i have below is probably messy, but any guidance?
var request; //make request object a global variable
function getAJAX(){
request = new XMLHttpRequest();
request.open("GET", "file.txt");
request.onreadystatechange = checkData;
request.send(null);
} // end function\
function getYo(){
request = new XMLHttpRequest();
request.open("GET", "file2.txt");
request.onreadystatechange = checkDataa;
request.send(null);
} // end function
function checkData(){
if (request.readyState == 4) {
// if state is finished
if (request.status == 200) {
// and if attempt was successful
alert(request.responseText);
} // end if
} // end if
} // end checkData
function checkDataa(){
if (request.readyState == 4) {
// if state is finished
if (request.status == 400) {
// and if attempt was successful
alert(request.responseText);
} // end if
} // end if
} // end checkData