Salve a tutti, io ho un problema con PHP e Ajax, non funziona nulla. Posto il codice js di Ajax:
posto il codice del form:function Inint_AJAX() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
}
function dochange(src, val) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
if (req.readyState==4) {
if (req.status==200) {
document.getElementById(src).innerHTML=req.respons eText;
}
}
};
req.open("GET", "search_ajax.php?data="+src+"&val="+val);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
req.send(null);
}
window.onLoad=dochange('province', -1);
Non mi carica + Ajax e non entra nella pagina search_ajax.php. PEr caso é un problema di ID, io nel mio caso ho messo solo province.<div id="search">
<form>
<div class="clear"></div>
<div class="block">
<label>Country</label>
<?php echo " <font id=province><select>\n";
echo "<option value='0'>============</option> \n" ;
echo "</select></font>\n"; ?>
</div>
<div class="block">
<label>Region</label>
<?php echo"<font id=amper><select>\n";
echo "<option value='0'>==== none ====</option> \n" ;
echo "</select></font>\n";?>
</div>
<div class="block">
<label>City</label>
<?php echo "<font id=tumbon><select>\n";
echo "<option value='0'>==== none ====</option> \n" ;
echo "</select></font>\n";?>
</div>
</form>
</div>
Aiuto![]()