Asyn c запрос с AJAX - PullRequest
       5

Asyn c запрос с AJAX

0 голосов
/ 17 января 2020
$.ajax({
        async:false,
        url: "ajax/stop_billed_reservation_delete.php",
        type: "POST",
        dataType : "json",
        data : { "rid" : <?php echo $_GET['reservationId']; ?> },
        success: function(result){
            console.log(result);
            return result;
        }
    });

моя цель - возврат ajax ответ. но перед ответным скриптом запускаем другие части. Как я могу решить эту проблему!

ajax ответ должен быть true или false , поэтому возвращаемое значение должно быть true или false

Этот сценарий используется для остановки для отправки формы. если возвращаемое значение равно true, форма должна быть отправлена, иначе (false) для не должна быть отправлена.

(Этот код используется для проверки формы)

1 Ответ

1 голос
/ 17 января 2020

Ajax по умолчанию является асинхронным, поэтому не ожидает ответа ajax. async: false не будет работать, потому что оно уже устарело. Вы можете запустить отправку формы в функции успеха функции ajax.

$.ajax({
    url: "ajax/stop_billed_reservation_delete.php",
    type: "POST",
    dataType : "json",
    data : { "rid" : <?php echo $_GET['reservationId']; ?> },
    success: function(result){
        console.log(result);
        if(result){
            submitForm(); //Run the function that will submit the form.
        }
    }
});

function submitForm(){
    //Relevant code for submitting the form.
    . . . . . .
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...