ted_chou12 Posted September 11, 2010 Share Posted September 11, 2010 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 More sharing options...
gamesmstr Posted September 14, 2010 Share Posted September 14, 2010 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); } Link to comment https://forums.phpfreaks.com/topic/213104-multiple-ajax-request/#findComment-1110796 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.