Salut à tous.
un peu de code :
J'ai un site qui utilise une auto completion sur recherche de noms. Dans l'exemple, le script 'complete.php' effectue une requête MySQL et retourne une chaine de caractères composés des différents noms à afficher dans une div. En local, tout marche nickel mais dès que j'uploade le site sur n'importe lequel de mes deux hebergeurs, tous les navigateurs me jettent avec "code status 302" sur l'instruction javascipt xhr.send (ligne 13 de l'exemple). J'ai fait l'essai avec la methode GET et xhr.send(null) mais ça ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function SearchNames(keywords) { var xhr = getXhr(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { ShowResultat(xhr.responseText); } } xhr.open("POST","complete.php",true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("s="+keywords); }
Note : getXhr() est la fonction qui construit l'objet AJAX
Gogole m'apprends que cette erreur signifie "document déplacé temporairement" ...
Qu'est-ce que ça signifie d'après vous ?
Partager