Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

Urgent: Ajax, passing multiple parameters

- - - - -

  • Please log in to reply
No replies to this topic

#1
HighDarkTemplar

HighDarkTemplar

    Member

  • Member
  • PipPip
  • 109 posts
  • Joined 20-January 05
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


How to remove advertisement from MSFN



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users