Сохраните результат запроса json в переменной [дубликат]Jquery

Программирование на jquery
Anonymous
Сохраните результат запроса json в переменной [дубликат]

Сообщение Anonymous »

Мне нужно сохранить значение ответа json для использования в другой функции.
У меня есть этот код:

Код: Выделить всё

const url_moodle = "https://xxxxx/xxxxx/app/appmoodlejson.php";

var moodleEmail = function (email){
$.post( url_moodle, { "email":email, "postvar":"email" }, "json")
.done(function( data, textStatus, jqXHR ) {
if(data.data){
// console.log(data.data.id_mdl);
return data.data.id_mdl;
}

})
.fail(function( jqXHR, textStatus, errorThrown ) {
toastr.error('Error, contact support');
if ( console && console.log ) {
console.log( "Fail response: " +  textStatus);
}
});
};

var id_mdl = moodleEmail('someemail@emailsome.com');
Если я перейду в консоль браузера, используйте console.log, data.data.id_mdl покажет правильное значение, но если я использую «return» для сохранения значения, код не покажет ни ошибок, ни функции. .
Пожалуйста, помогите решить эту проблему.>

Подробнее здесь: https://stackoverflow.com/questions/786 ... a-variable

Вернуться в «Jquery»