Buongiorno a tutti,
..proprio non riesco a capire perchè i dati non vengono passati tramite AJAX. Eppure da altre parti utilizzo stessa sintassi, ecc!
Html del form:
codice:<label>Nome</label> <input type="text" name="user_name" /> <input id="submitButton" type="button" value="Send" />
Codice che esegue la chiamata:
Codice php che riceve:codice:var ajaxRequest = new XMLHttpRequest; ajaxRequest.open("POST","check.php",true); ajaxRequest.setRequestHeader("Contet-Type","application/x-www-form-urlencoded"); ajaxRequest.onreadystatechange=function(){ if (ajaxRequest.readyState==4){ eval(ajaxRequest.responseText); } } // La variabile input values sta in un array js poche righe di codice sopra.. ajaxRequest.send("user_name="+encodeURIComponent(inputValues[0]));
Codice PHP:if(!isset($_POST['user_name'])){
echo "alert('no');";
exit();
} else {
echo "alert('si');";
exit();
}
Esce sempre "no" !!
Ma perchè??
Grazie in anticipo..
EDIT: non fate caso al "button"..l'evento che scatena la chiamata è preso tramite "click" su oggetto jQuery. E no, anche se metto "submit" con "event.preventDefault();" la risposta è la medesima..

..proprio non riesco a capire perchè i dati non vengono passati tramite AJAX. Eppure da altre parti utilizzo stessa sintassi, ecc!
Rispondi quotando