Я делаю запрос AJAX GET
с использованием jQuery в файл PHP. Я хочу, чтобы PHP-скрипт возвращал объект JSON, однако в настоящее время он возвращает строку JSON. Я понимаю, что могу использовать JSON.parse
в коде jQuery, однако любой опыт, который я получаю при вызове AJAX API, возвращает объект JSON. Я пытаюсь сделать то же самое с php-скриптом, но он возвращает строку, а не объект.Возвращает объект JSON из сценария php
Кто-нибудь знает, что такое лучшая практика здесь, и если наилучшей практикой является возвращение объекта JSON, как я буду делать это с помощью PHP?
Пожалуйста, смотрите код ниже:
JS
$.get('test.php', function(data){
console.log((data));
});
PHP
<?php
$jsonAnswer = array('test' => 'true');
echo json_encode($jsonAnswer);
В чем проблема с 'JSON.parse'? Вероятно, существует некоторый метод jQuery, который автоматически анализирует ответ, что может быть тем, о чем вы думаете. – gcampbell
его не то, что есть проблема с 'JSON.parse', но я просто хочу знать, могу ли я сделать эту серверную сторону, чтобы в браузере был получен правильный формат. Имеет ли это смысл? –
Вы можете отправлять строки только через Интернет. – gcampbell