UNPKG

@tejaswigowda/simpleauth

Version:

Simple authentication using Node.js + Passport.js

57 lines (47 loc) 1.44 kB
/* * Make Asynchronous HTTP GET requests. * filename --> URL (route) you want to request * callback(data) --> gets called on response `data` that arrives */ function loadFile(filename, callback) { var aXMLHttpRequest = getXMLHTTPRequest(); var allData; if (aXMLHttpRequest) { aXMLHttpRequest.open("GET", filename, true); aXMLHttpRequest.onreadystatechange = function (aEvt) { if(aXMLHttpRequest.readyState == 4){ allData = aXMLHttpRequest.responseText; callback(allData) } }; //Lets fire off the request aXMLHttpRequest.send(null); } else { //Oh no, the XMLHttpRequest object couldn't be instantiated. alert("A problem occurred instantiating the XMLHttpRequest object."); } } function getXMLHTTPRequest() { var request; // Lets try using ActiveX to instantiate the XMLHttpRequest object try{ request = new ActiveXObject("Microsoft.XMLHTTP"); }catch(ex1){ try{ request = new ActiveXObject("Msxml2.XMLHTTP"); }catch(ex2){ request = null; } } // If the previous didn't work, lets check if the browser natively support XMLHttpRequest if(!request && typeof XMLHttpRequest != "undefined"){ //The browser does, so lets instantiate the object request = new XMLHttpRequest(); } return request; }