Ожидание ajax-запроса с использованием обратных вызовов - PullRequest
0 голосов
/ 05 июля 2018

Я пытался использовать обратные вызовы для ожидания Ajax-запроса, но он не работал Может кто-нибудь, пожалуйста, расскажите мне логику обратных вызовов и помогите мне взаимодействовать в моем коде Laravel.

         function sendImageToController(callback){
                $.ajaxSetup({
                    headers: { 'X-CSRF-Token' : $('meta[name="csrf-token"]').attr('content') } 
                    });
                $.ajax({
                    url: "{{route('HeatMap.moveToStorage')}}",
                    data: {"imgUrl":imgUrl,
                        "targetHeatMap":myMap
                },
                    type:'post',
                    success:function(response){
                        //Refresh After Creating the image
                        if(!window.location.hash) {
                            // alert('Please Wait Loading');
                                //window.location = window.location + '#loaded';
                                //window.location.reload();
                                }
                                console.log("correct");
                                console.log(response);
                            },
                    error:function(e){
                        console.log(e);
                    },
                });               
            }

1 Ответ

0 голосов
/ 05 июля 2018

вам нужно вызвать функцию обратного вызова из функции успеха и ошибки

success:function(response){
    callback(null, response);
}error:function(e){
    callback(e, null);
}

, поэтому она вызовет функцию обратного вызова в функции обратного вызова. Первый аргумент будет ошибкой, а второй будет результатом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...