Я пытаюсь извлечь данные json через ajax из скрипта PHP, но это не работает.
while ($row = mysql_fetch_array($result)) {
$response = array(
'hello' => $row['name']
);
$responses[] = $response;
}
echo json_encode($responses);
Тогда я использую этот JavaScript
$('.clickme').click(function() {
$.ajax({
url: 'http://example.com/testFixGet.php?department=1',
dataType: 'json',
data: 'manufacturer=alpine,kicker',
success: function(json) {
alert(json['hello']);
$('.result_new').html(json);
}
});
});
В диалоговом окне отображается: «Не определено»
Но, если я действительно загружаю php-страницу, данные декодируются в формате json, и это выглядит так:
[{"hello":"Rand McNally Soft Case for Most 5\" GPS"}]