как сохранить переменную из блока success ajax jquery

$.ajax({
            url: '/get-region-coordinator?id='+platform_id,
            type: 'POST',
            dataType: 'json',
            success: function(data){
                var reg_coords = data;
            }
        });
...

Как вот здесь использовать reg_coords например 
$.each(reg_coords,function(k,v){
....
});

Просто объясните как контекст работает) я ловлю reg_coords is not defined


Ответы (1 шт):

Автор решения: Алексей Шиманский

Нужно $.each писать непосредственно в колбэке например.

success: function(data){
    $.each(data, function(k,v){
        ....
    });
}

Либо сделать функцию и на нее сослаться:

success:test
// ...
// ...
// ...

function test(data) {
    $.each(data,function(k,v){
    ....
    });
}

Так же есть другие способы. Смотрите: Потеря контекста вызова

→ Ссылка