У меня есть php-файл, в котором есть переменные JSON, затем я кодирую их и отображаю их на странице. Затем я получаю это с помощью AJAX из файла JS, но по какой-то странной причине мне выдается ошибка.
Я использую учебник, чтобы помочь мне в этом, но я попытался посмотреть на stackoverflow и другие веб-сайты.
auth.php:
<?php
$userAuth->access = 1;
$userJson = json_encode($userAuth);
echo $userJson;
?>
<script src="auth.js"></script>
auth.js:
const xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
const userAuth = JSON.parse(this.responseText);
console.log(userAuth.access);
}
};
xmlhttp.open("GET", "auth.php", true);
xmlhttp.send();
ошибка:
VM100:1 Uncaught SyntaxError: Unexpected token A in JSON at position 0
at JSON.parse (<anonymous>)
at XMLHttpRequest.xmlhttp.onreadystatechange (auth.js:4)
xmlhttp.onreadystatechange @ auth.js:4
XMLHttpRequest.send (async)
(anonymous) @ auth.js:10
Мой ожидаемый результат - консольный журнал 1
, значение которого равно userAuth.access
, однако мой фактический результат выдает эту ошибку.
Такое ощущение, что я все перепробовал, может ли это быть проблемой с моим сервером?