ciao a tutti . ho creato un semplice script ajax che mi restituisce un semplice messaggio dal file php però non va non riesco capire dove sbaglio come posso risolvere grazie mille
script ajax file si chiama validate.js si trova nella cartella js
file php
continua darmi il messaggio il campo search item è vuoto perchè ? grazie mille
Codice:
<input type="text" name="query" id="query" size="50" style="height:30px;">
<input type="submit" name="submit" id="submit" onclick="validate_query();" value="Search item">
script ajax file si chiama validate.js si trova nella cartella js
Codice:
var XMLHttpRe;
var query = document.getElementById("query").value;
function getDataAjaxRequest(){
if(window.ActiveXObject){
XMLHttpRe = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
XMLHttpRe = new XMLHttpRequest();
}
XMLHttpRe.onreadystatechange = function(){
if(XMLHttpRe.readyState == 4 && XMLHttpRe.status == 200){
document.getElementById("feedback").innerHTML = XMLHttpRe.responseText;
}
}
XMLHttpRe.open("POST","message.php",true);
XMLHttpRe.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttpRe.send(query);
}
function validate_query(){
var queryStr = document.getElementById("query").value;
if(queryStr == ""){
alert("Please enter item name");
return false;
}else{
getDataAjaxRequest();
//return true;
}
}
file php
Codice:
<?php
if(isset($_POST['query'])){
$query = $_POST['query'];
echo $query;
}else{
echo "Il campo search item e' vuoto";
}
?>
continua darmi il messaggio il campo search item è vuoto perchè ? grazie mille