Я использую функцию getJSON в файле, чтобы получить JSON из API, который я создаю, но по какой-то причине getJSON всегда входит в мой обработчик ошибок.Код для JavaScript здесь.Он всегда входит в функцию .error.
window.onload = function()
{
var data = "store_id=5";
$.getJSON('http://localhost:81/javascript_plugin/get_store_items', data,
function(json) {
alert(json);
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
}
Я использую CakePHP для своей стороны API, и возвращаемый файл показан ниже.$ content_for_layout содержит объект JSON, созданный путем вызова «echo $ js-> object ($ json);»используя jQuery в качестве движка JavaScript.$ json является результатом вызова поиска CakePHP.
<?php
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
header('Content-Type: text/x-json');
header("X-JSON: ".$content_for_layout);
echo $content_for_layout;
?>
Когда в Firebug код ответа равен 200, а заголовок содержит все показанные материалы, но вкладка ответа пуста.Любая помощь будет оценена.
Спасибо