[AJAX] Ajax marche sous IE mais pas sous Firefox
Bonjour à tous!
Je suis en train de développer un site web utilisant des requetes de recherche, et je voudrait afficher les résultats en utilisant AJAX.
Voici le code de la fonction AJAX
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
|
function Ajax_Show_Live(page, div)
{
if(document.all)
{
//Internet Explorer
var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
}//end if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
}//end else
//Define where information will be displayed
var content = document.getElementById(div);
var param = "TYPE_PLACE=" + encodeURI( document.getElementById("TYPE_PLACE").value ) +
"&ID_COUNTRY=" + encodeURI( document.getElementById("ID_COUNTRY").value )+
"&ID_CITY=" + encodeURI( document.getElementById("ID_CITY").value )+
"&NAME_PLACE=" + encodeURI( document.getElementById("NAME_PLACE").value );
XhrObj.open("POST", page, true);
//OK for target's page
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4 && XhrObj.status == 200)
content.innerHTML = XhrObj.responseText ;
}
XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XhrObj.send(param);
} |
Pour le formulaire voici ce que j'ai mis dans la balise form!
Code:
1 2
|
<form action="javascript:Ajax_Show_Live('searchaniceplace-treatment.php','resultniceplacesearch');" method="post" name="myform" id="myform"> |
Merc d'avance de votre aide!!