Проблемы с jQuery.ParseJSON

0

Я пытаюсь получить данные, возвращенные со страницы, которая возвращает JSON, чтобы поместить себя в массив. Этот код работает, однако я не могу поместить переменную (которая должна быть содержимым) в команду jQuery.parseJSON. Он отлично работает, когда я использую строку "...".

$.get( "server/php/index.php", function( data ) {
var data = jQuery.parseJSON(data);
});

Если есть другие способы сделать это? То, что я пытаюсь сделать, это получить информацию с этой страницы, где она затем помещается в скрытые поля ввода в форме.

Заранее спасибо.

2 ответа

0

Не передавайте данные в другую переменную, называемую данными. Назовите это чем-то другим, и если вы хотите использовать его вне вашего вызова AJAX, убедитесь, что вы объявляете переменную в другом месте вашего кода, чтобы вы могли передавать данные и использовать ее.

var dataStorage;

$.get( "server/php/index.php", function( data ) {
    dataStorage = jQuery.parseJSON(data);
});
-1

Попробуйте удалить "var". Не инициализируйте данные в другое время.

$.get( "server/php/index.php", function( data ) {
    data = jQuery.parseJSON(data);
});
  • 0
    console.log (data): ReferenceError: данные не определены
  • 1
    @HaydenMcClure откуда вы входите? Это определенно определено в функции

Ещё вопросы

Сообщество Overcoder
Наверх
Меню