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
|
<script type="text/javascript">
function doSomething(){
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
var reponse = xhr.responseText;
// Dans ton script tu fais un echo "OK"; si ca a marché.
return (reponse=="OK");
}
}
xhr.open("POST","script.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
var val1 = "truc";
var val2 = "truc2";
xhr.send("param1="+va1+"¶m2="+val2);
}
/* ROUTINES, OBJET XMLHTTPREQUEST */
function go(c){if(!c.data.replace(/\s/g,''))c.parentNode.removeChild(c);}
function clean(d){var bal=d.getElementsByTagName('*');for(i=0;i<bal.length;i++){a=bal[i].previousSibling;if(a && a.nodeType==3)go(a);b=bal[i].nextSibling;if(b && b.nodeType==3)go(b);}return d;}
var xhr = 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...vous n'aurez donc pas accès aux mises à jour, installez un navigateur plus récent (Mozilla Firefox, Internet Explorer 5 [...])");xhr = false;}}
</script> |
Partager