Jump to content

Urgent: Ajax, passing multiple parameters


Recommended Posts

Hi!

I'm having some trouble making an ajax-script more flexible so I can use the same script over and over again without having to hard-code it every time.


function getXMLHttp(){
var xmlHttp
try{
//Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
}
catch(e){
//Internet Explorer
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
alert("Your browser does not support AJAX!")
return false;
}
}
}
return xmlHttp;
}

function MakeRequest(phpfile, targetdiv){
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
HandleResponse(xmlHttp.responseText, targetdiv);
}
}
xmlHttp.open("GET", phpfile , true);
xmlHttp.send(null);
}
function HandleResponse(response, divtag){
document.getElementById(divtag).innerHTML = response;
}

The problem is getting the "targetdiv"/"divtag" to work. The script works well if I just use "document.getElementById('mydivtag').innerHTML=response;"

I've been googling for a while, and had a quick search here on the forum but I didn't find anything of value...

Thanks for your attention!

Best Regards

-HighDarkTemplar

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...