Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 1
1

Как получить полученные json данные из вне функции

14.11.2016, 16:43. Просмотров 780. Ответов 3
Метки нет (Все метки)


Есть файл json.php, который генерирует json данные такого вида:
json.php
[{"id":"1","par1":"par1","par2":"par2"},
{"id":"2","par1":"par1","par2":"par2"},
{"id":"3","par1":"par1","par2":"par2"}]

есть файл которые принимает данные и обрабатывает. в данном случае выводит значение json данных
index.
$.post(
"json.php",
onAjaxSuccess
);

function onAjaxSuccess(data){
data = JSON.parse(data);
alert( data[0]['id'] );
}

...тут


Задача состоит в том, как получить доступ к массиву data (вывести тот же (data[0]['id']) значение), но из вне функции (...тут)

Не судите строго, решение очень необходимо.
Заранее спасибо всем!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2016, 16:43
Ответы с готовыми решениями:

Как записать полученные данные из json в переменную и работать с ними?
Привет! Подскажите как получить данные в переменную. Есть json фаил { "arr": }

Json полученные данные
Всем привет! У меня локальный файл json Он читается функцией: function readTextFile(file,...

Распарсить json и записать полученные данные в массив
Прочитал статью где такой json { "firstName": "Иван", "lastName": "Иванов", ...

JSON.parse() не хочет обрабатывать данные, полученные из php
$.ajax( { type: 'POST', url: "php/reg.php", data: { login: login, password: pass,...

3
Эксперт JS
1530 / 1064 / 465
Регистрация: 11.07.2016
Сообщений: 2,800
14.11.2016, 22:34 2
Javascript
1
2
3
4
5
6
7
8
var json;
 
function onAjaxSuccess(data){
   json = JSON.parse(data);
   alert( data[0]['id'] );
}
 
alert (json[0]['id']);//...тут
Добавлено через 1 час 35 минут

Не по теме:

Кстати

Цитата Сообщение от dztop Посмотреть сообщение
получить полученные ... данные
...аж глаз задёргался

0
the hardway first
Эксперт JS
2028 / 1512 / 769
Регистрация: 05.06.2015
Сообщений: 3,172
15.11.2016, 09:23 3
Странный вопрос.
Операция-то асинхронная, в этом var json; данных может и не быть во время вызова alert (json[0]['id']);//...тут
1
Эксперт JS
1530 / 1064 / 465
Регистрация: 11.07.2016
Сообщений: 2,800
15.11.2016, 09:48 4
j2FunOnly, верно подмечено. Мне стоило это уточнить, но тем не менее на вопрос я ответил
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2016, 09:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как получить данные из Json
Как получить значение из "wd"? {"status":1,"pogoda":{"Moscow (2)":{"wd":7,"lv":0},"Kazan (1...

Как получить данные из JSON?
Доброго времени суток, форумчане. Помогите разобраться с JSON, есть следующий код: <!doctype...

Как получить канву вне функции Paint?
Как получить область рисования на форме (канву)? Т.е. если добавить событие Paint, то...

Как получить данные из декодированного JSON, не используя цикл?
У меня есть json я его прогоняю через json_decode получаю stdClass Object ( => Array ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.