Итак, у меня действительно странная вещь: мой код должен отправить 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 ничего не получает