Содержимое test.json:
{"foo": "The quick brown fox jumps over the lazy dog.","bar": "ABCDEFG","baz": [52, 97]}
Когда я использую следующий вызов jQuery.ajax () для обработки статического JSON внутри test.json,
$.ajax({
url: 'test.json',
dataType: 'json',
data: '',
success: function(data) {
$('.result').html('<p>' + data.foo + '</p>' + '<p>' + data.baz[1] + '</p>');
}
});
Я получаю объект JSON, который могу просматривать в Firebug.
Однако при использовании того же вызова ajax с URL-адресом, указывающим вместо этого php-скрипт:
<?php
$arrCoords = array('foo'=>'The quick brown fox jumps over the lazy dog.','bar'=>'ABCDEFG','baz'=>array(52,97));
echo json_encode($arrCoords);
?>
, который печатает этот идентичный объект JSON:
{"foo":"The quick brown fox jumps over the lazy dog.","bar":"ABCDEFG","baz":[52,97]}
Я получаю правильный вывод в браузере, но Firebug показывает только HTML. При развертывании запроса GET в Firebug отсутствует вкладка JSON.