[AJAX] Plusieurs fonctions dans un onclick
Bonjours,
Je sais que des posts a ce sujet existe deja mais ne m'ont en aucun cas aider.
Alors j'untilise AJAX comme si dessus :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
// JavaScript Document
var xhr = null;
var xhr2 = null;
var xhr3 = null;
function getXhr()
{
if(window.XMLHttpRequest)xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
{
try{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
}
function getXhr2()
{
if(window.XMLHttpRequest)xhr2 = new XMLHttpRequest();
else if(window.ActiveXObject) {
try { xhr2 = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
xhr2 = new ActiveXObject("Microsoft.XMLHTTP"); }
} else {xhr2 = false;}
}
function getXhr3() {
if(window.XMLHttpRequest)xhr3 = new XMLHttpRequest();
else if(window.ActiveXObject) {
try { xhr3 = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
xhr3 = new ActiveXObject("Microsoft.XMLHTTP"); }
} else {xhr3 = false;}
}
function itemDetail(id) {
getXhr();
getXhr2();
getXhr3();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) if (xhr.status == 200) {
document.getElementById('detail').innerHTML=xhr.responseText;
document.getElementById('mixing').innerHTML=xhr2.responseText;
document.getElementById('drop').innerHTML=xhr3.responseText;
}
}
xhr.open("GET","view/detail.php?id="+id,true);
xhr2.open("GET","view/mixing.php?id="+id,true);
xhr3.open("GET","view/drop.php?id="+id,true);
xhr.send(null);
xhr2.send(null);
xhr3.send(null);
} |
Comment faire autrement parcque quand la demande est trop grande sa plante !