@Hannskod

Как передать ответ от ajax внутрь другой функции?

$(".delete").click(function(){
    $.get("test.php",{id:this.id}, function(data) {var result = data;});
swal({
title: "Are you sure?", 
text: "You will not be able to recover this imaginary file!", 
type: "warning",  
showCancelButton: true,  
confirmButtonColor: "#DD6B55", 
confirmButtonText: "Yes, delete it!", 
cancelButtonText: "No, cancel plx!", 
closeOnConfirm: false,
closeOnCancel: false },
function(isConfirm){
if (isConfirm) {                       

if(result == 'okey')
{
swal("Deleted!", "Новость удалена.", "success");    
}
else
{
swal("Ошибка!", "Что то пошло не так!", "error");     
}

}
else 
{     
swal("Cancelled", "Действие отменино", "error");   }
});

});


Нужно чтоб сработал кусок этого кода

if(result == 'okey')
{
swal("Deleted!", "Новость удалена.", "success");
}
else
{
swal("Ошибка!", "Что то пошло не так!", "error");
}
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Hannskod Автор вопроса
Пока проблему решил так window.data = data;
не знаю на сколько это правильное решение
Ответ написан
Комментировать
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
ajax - асинхронный!
все что должно дожидаться ответа - должно работать внутри его callback
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы