Я пытаюсь получить данные, возвращенные со страницы, которая возвращает JSON, чтобы поместить себя в массив. Этот код работает, однако я не могу поместить переменную (которая должна быть содержимым) в команду jQuery.parseJSON. Он отлично работает, когда я использую строку "...".
$.get( "server/php/index.php", function( data ) {
var data = jQuery.parseJSON(data);
});
Если есть другие способы сделать это? То, что я пытаюсь сделать, это получить информацию с этой страницы, где она затем помещается в скрытые поля ввода в форме.
Заранее спасибо.
Не передавайте данные в другую переменную, называемую данными. Назовите это чем-то другим, и если вы хотите использовать его вне вашего вызова AJAX, убедитесь, что вы объявляете переменную в другом месте вашего кода, чтобы вы могли передавать данные и использовать ее.
var dataStorage;
$.get( "server/php/index.php", function( data ) {
dataStorage = jQuery.parseJSON(data);
});
Попробуйте удалить "var". Не инициализируйте данные в другое время.
$.get( "server/php/index.php", function( data ) {
data = jQuery.parseJSON(data);
});