0
Aşağıdaki kod, beklendiği gibi çalışmaz. döndürülen durum 1 olduğunda, kod açıklamada ise ilk biten ama üstüne dönen ve ajax talebin yerine yürütmek devam etmez: ajax önce çağrılmalıdıre.preventDefault form verilemiyor
$("form#myForm").submit(function(e){
var formData = new FormData($(this)[0]);
$.ajax({
url: "/app/user",
type: 'POST',
data: formData,
async: false,
success: function (data) {
var parseData = JSON.parse(data);
var message = parseData.msg;
var status = parseData.status;
if (status == "1"){
console.log("one");
} else if(status == "2"){
console.log("two");
} else if (status == 3){
console.log("three");
}
},
cache: false,
contentType: false,
processData: false
});
e.preventDefault();
});
e.preventDefault(); var = formatData = new ...... 'dan önce $ ("form # myForm") seçiminizin doğru olduğundan emin olun – DevWL
@GlupiJas, $ ("form # myForm") 'yanlışsa, işlev asla çağrılmasın, 'e.preventDefault()' üzerinde çivilenmiş olsanız da – DelightedD0D
senkronize istekleri kötü bir fikir olsa da, onu kullanmamalısınız. – epascarello