Не могу отработать это на всю жизнь, надеюсь, я не делаю глупостей, но почему это не работает, мне непонятно.
У меня есть базовая HTML-страница со скриптом JQuery, который отправляет следующий вызов AJAX скрипту PHP в том же каталоге.
JQuery:
// Sends the AJAX request
$.ajax({
type: "GET",
url: "process.php",
dataType: "json",
success: function(data) {
console.log(data);
}
});
PHP:
<!-- Ajax request handler -->
<?php
echo json_encode(array('message' => 'AJAX call received'));
exit();
?>
AJAX-вызов выполняется успешно, так как после отладки в консоли его код состояния равен 200, а statusText 'ok'. Однако я просто не могу получить возвращенное сообщение JSON, чтобы оно отображалось в консоли, как и должно.
Я дважды проверил URL, и это нормально.
Это ответ, который я получаю в консоли, используя расширение AJAX Debugger Chrome от Jeff Hatz:
Снимок экрана консоли
Любые люди идеи?