Bu hata neden olur? Gerçek formdata.append
, ancak jQuery içinde gerçekleşmez.
17
A
cevap
98
Benzer bir kodla aynı sorunu yaşıyordum. Bu hata hakkında ciddi bir bilgi kaybı vardır, bu nedenle OP ayrıntılı olarak çalışmadığından:
Bazı hata ayıklamalarda, hata, ajax çağrısı tarafından jquery derinliklerinde atıldı, gerçek ek yerine değil. Ajax isteğine processData: false, contentType: false
eklemeyi unuttuğum çıktı; Bunu yapmak sorunu çözdü.
1
Eğer ajax nesneye aşağıdakileri ekleyin zaman iyi çalışır:
$.ajax({
url:'elements/save_elements',
data:formdata,
type:'POST',
contentType: false,
processData: false,
});
0
problemi
$.ajax({
url: 'upload_ajax.php',
type: 'POST',
data: formData,
contentType: false,
processData: false,
çözmek ajax için bu parametreyi ekleme:
contentType: false,
processData: false,
Yani gibi görünmelidir
Hangi tarayıcıları kullanıyorsunuz? – Chickenrice
okk, probs efendim, cevabım var – user2889070