codice:
$(document).ready(function(){
$("#cat").change(function(){
var $sel = $("#cat option:selected").val();
var elem = $(this).val();
$.ajax({
dataType: 'json',
url:'isearch.php?ag='+$('#cat').val(),
success: function(data) {
id = $('#id').val(data.id);
alert(id);
$('#cap').val(data.cap);
},
error: function(){alert('sorry, something went wrong...')}
});
});
risposta in alert:
eppure ripeto che i dati nella consolle di firebug li vedo tranquillamente nella forma:
codice:
[{"id":"2","cap":"90046"}]
posto anche un pò di php:
codice:
$return_arr = array();
$dati = mysql_query("SELECT * FROM tab where nom=\"$_GET[ag]\"");
WHILE($row = mysql_fetch_array($dati)){
$row_array['id'] = $row['id'];
$row_array['cap'] = $row['cap'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);