Code: Select all
function example() {
//more code here
if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
{
return xmlHttp.responseText;
}
}This is really starting to kill my productivity today, help please!
Moderator: General Moderators
Code: Select all
function example() {
//more code here
if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
{
return xmlHttp.responseText;
}
}Code: Select all
var Ajax = new Object();
Ajax.request = function(method, uri, callback) {
var httpRequest;
if(window.XMLHttpRequest) {
httpRequest = new XMLHttpRequest();
} else {
try {
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch(error) {
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch(error) {
return false;
}
}
}
httpRequest.onreadystatechange = function() {
switch(httpRequest.readyState) {
case 0: // Request created
case 1: // Request initialised
case 2: // Request sent
case 3: // Response packets being received
break;
case 4: // Request complete
var response = (httpRequest.responseText) ? httpRequest.responseText : httpRequest.responseXML.documentElement;
callback(response);
break;
}
}
httpRequest.open(method, uri, true);
if(method.toUpperCase() == 'POST') {
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-uriencoded');
}
httpRequest.send(uri);
return true;
}
Code: Select all
uri = 'index.php?whatever=youWant¶m1=1¶m2=2';
Ajax.request('GET', uri, myCallbackFunction);
myCallbackFunction = function(response) {
alert(response);
}
Code: Select all
alert(Ajax.request.httpRequest());Anything is easy once you know how though I'm not seeing the glue that makes A-B-C-D-E all work together. I am seeing how it could be reusable. I learn by examples, not by length explanations. In example math books go on for pages and pages about a single problem, total waste. Show me a small table of addition or multiplication and I'll see a pattern emerge. Thanks for your help thus far!Error: Ajax.request.httpRequest is not a function