Как сохранить ответы parseJSON в массив

Я хочу использовать $.post метод для отправки и получения таблиц базы данных, и я хочу сохранить ответы в массив, который я определил, но он не сохраняет его вне функции. Как это исправить?

var source = [];
$(function()
{
$.post("PostPath.php",
function(response){
var data = jQuery.parseJSON(response);
$.each(data, function( key, value) {
source.push(value);
alert(source); // here source array has values
})
})
})

alert(source); // but here source array is undefined

0

Решение

Вы нажимаете в пути, а не в источнике:

var source = [];
$(function
{
$.post("PostPath.php",
function(response){
$.each(response, function( key, value) {
source.push(value);
})
console.log(source);
}, 'json')
})
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector