Как работает AJAX?

Бауыржан Советкали

Не знаю уже, что делать!
Не хочет работать AJAX, браузере ошибка:

Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.success ((index):11)
at fire (jquery-3.2.1.js:3317)
at Object.fireWith [as resolveWith] (jquery-3.2.1.js:3447)
at done (jquery-3.2.1.js:9272)
at XMLHttpRequest.<anonymous> (jquery-3.2.1.js:9514)

Вот index.php
```
<html>
<head>
<script src="https://code.jquery.com/jquery-3.2.1.js" integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE=" crossorigin="anonymous"></script>
<script>
$(document).ready(function(){
$.get(
'json.php',
{name: "abc"},
function(data){
data = JSON.parse(data);
$('#t').append(data[name]);
},

    )
})
</script>

</head>
<body>
<div id='t'></div>
</body>
</html>
```

Вот json.php

<?php
$name = $_GET['name'];
$arr = [
'name'=>$name
]
json_encode($arr);
?>

Что не так? Ведь должен возвращаться json и выводиться в див.

1 чел.