Jump to content

multiple ajax request


ted_chou12

Recommended Posts

Hi,  I wish to have multiple ajax requests at the same time, but passing different variables, how would I combine them so they are in the same function ajaxSwitchChat();

//Ajax Switch Chat
function ajaxSwitchChat(user) {
var ajaxRequest;  //The variable that makes Ajax possible!

try{
	// Opera 8.0+, Firefox, Safari
	ajaxRequest = new XMLHttpRequest();
} catch (e) {
	// Internet Explorer Browsers
	try{
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			// Something went wrong
			alert("Your browser broke!");
			return false;
		}
	}
}
//Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function() {
	if(ajaxRequest.readyState == 4) {
		document.getElementById('upper').innerHTML = ajaxRequest.responseText;
	}
}
ajaxRequest.open("GET", "notices.php?ajax=switchchat&user=" + user, true);
ajaxRequest.send(null);
//Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function() {
	if(ajaxRequest.readyState == 4) {
		document.getElementById('log').innerHTML = ajaxRequest.responseText;
	}
}
ajaxRequest.open("GET", "notices.php?ajax=switchchat2&user=" + user, true);
ajaxRequest.send(null);
//Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function() {
	if(ajaxRequest.readyState == 4) {
		document.getElementById('textarea').innerHTML = ajaxRequest.responseText;
	}
}
ajaxRequest.open("GET", "notices.php?ajax=switchchat3&user=" + user, true);
ajaxRequest.send(null);
}

Thanks

Link to comment
https://forums.phpfreaks.com/topic/213104-multiple-ajax-request/
Share on other sites

Hi,  I wish to have multiple ajax requests at the same time, but passing different variables, how would I combine them so they are in the same function ajaxSwitchChat();

//Ajax Switch Chat
function ajaxSwitchChat(user) {
var ajaxRequest;  //The variable that makes Ajax possible!

try{
	// Opera 8.0+, Firefox, Safari
	ajaxRequest = new XMLHttpRequest();
} catch (e) {
	// Internet Explorer Browsers
	try{
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			// Something went wrong
			alert("Your browser broke!");
			return false;
		}
	}
}
//Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function() {
	if(ajaxRequest.readyState == 4) {
		document.getElementById('upper').innerHTML = ajaxRequest.responseText;
	}
}
ajaxRequest.open("GET", "notices.php?ajax=switchchat&user=" + user, true);
ajaxRequest.send(null);
//Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function() {
	if(ajaxRequest.readyState == 4) {
		document.getElementById('log').innerHTML = ajaxRequest.responseText;
	}
}
ajaxRequest.open("GET", "notices.php?ajax=switchchat2&user=" + user, true);
ajaxRequest.send(null);
//Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function() {
	if(ajaxRequest.readyState == 4) {
		document.getElementById('textarea').innerHTML = ajaxRequest.responseText;
	}
}
ajaxRequest.open("GET", "notices.php?ajax=switchchat3&user=" + user, true);
ajaxRequest.send(null);
}

Thanks

 

Try something like this...

 

function ajaxRequest() {
if (typeof XMLHttpRequest != 'undefined') { 
	return new XMLHttpRequest(); 
} 
try { 
	return new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) {
		try { 
			return new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (e) {}
}
return false; 
}

function bountyaction(var1,var2) {
var xmlHttp = ajaxRequest();

params = "var1=" + var1+ "&var2=" + var2;

xmlHttp.open("POST","notices.php", true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlHttp.onreadystatechange = function() {
	if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
		document.getElementById("textarea").innerHTML = xmlHttp.responseText;
	}
}
xmlHttp.send(params);
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.