quelle serait la bonne methode ?
voici ce que j'utilise actuellement comme ajax (qui ne fonctionne pas)
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
|
function form_ajax(table,champs,valeur)
{
var OAjax;
if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
OAjax.open('POST',"../../traitement_form.php",true);
OAjax.onreadystatechange = function()
{
if (OAjax.readyState == 4 && OAjax.status==200)
{
if (document.getElementById)
{
if (OAjax.responseText =='true') {
alert(table+" "+champs+" "+valeur);
document.getElementById('msg').innerHTML='';
}else{
document.getElementById('msg').innerHTML=OAjax.responseText;
}
}
}
}
OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
OAjax.send('table='+table+'&champs='+champs+'&valeur='+valeur);
} |
Code source de l'appel :
<input type="text" width="32" id="nom" name="nom" maxlength="32" tabindex="2" title="Nom" value="[nom]" lang="fr" onblur="form_ajax('c_etatcivil2','nom',this.value)" />
le Alert ne s'affiche pas
merci de votre aide
Partager