Jquery. ajax не получает данные из-за ложного цикла for - PullRequest
0 голосов
/ 27 апреля 2020

Итак, у меня действительно странная вещь: мой код должен отправить ajax список, но могут быть ошибки. Так что мой код работал отлично, пока я не добавил этот кусок кода:

admin/data POST request piece of code

if assign_value != -1:
                    print("hello")
                    for i in range(0,len(users.query.all())):
                        if assign_value == users.query.all()[i].computer_id:
                            return {"Values" : "failed"}

, поместив этот код, я понял, что он не собирается функция "success" в ajax, но не в функции error для.

$.ajax({
                type: "POST",
                url: 'admin/data',
                data: data,
                beforeSend: function(){
                    $(".status").eq(currentIndex).html("<div class = 'alert-info'>Loading...</div>");
                    $(".assigned_values").text("Loading..");
                },
                success: function(res){
                    res = res["Values"]
                    alert(res) //never happens when if assign_value != -1 is true
                    if(res != "failed"){
                        const $assigned_values = $(".assigned_values");
                        $(".status").eq(currentIndex).html("<div class = 'alert-success'>Success</div>");
                        for(var i = 0; i< res.length; i++){
                            $assigned_values.eq(i).text(res[i]);
                        }
                        console.log("Awsome!")
                    }
                    else{
                        console.log(res)
                        $(".status").eq(currentIndex).html("<div class = 'alert-danger'>Failed</div>");
                        console.log("Failed!")
                    }
                },
                error: function(err, status){
                    alert(err); //never happens when if assign_value != -1 is true
                }

Да, она не отправляет ее на ajax только если if assign_value != -1: происходит. Я не уверен, что происходит, потому что я не вижу ничего плохого в l oop, потому что дело в том, что он даже не возвращает сбой, он возвращает список в конце, все, что он делает, он просто проходит через l oop и функция ajax ничего не получает

1 Ответ

0 голосов
/ 27 апреля 2020

Вы должны дать больше контекста о том, где вы добавили проблематику c код

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