Ajax ve FormData kullanarak bazı veriler göndermem gerekiyor çünkü bir dosya ve bazı diğer parametreleri göndermek istiyorum. Genellikle veri göndermek yolu şudur:İç içe yerleştirme FormData üzerinde AJAX
$.ajax({
type: 'POST',
url: 'some_url',
dataType: 'json',
processData:false,
contentType:false,
data:{
Lvl_1-1: 'something',
Lvl_1-2: 'something',
Lvl_1-3: {
Lvl_1-3-1: "something",
Lvl_1-3-2: "something",
Lvl_1-3-3: "something",
},
},
...
});
Ben FormData() kullanmıyorsanız, ben hiçbir sorunum yok, ama FormData() kullanırken, Lvl1 yalnızca veri Tamam, ama iç içe bir şey Ben Lvl1-3 üzerinde dize yerine bir dizi alabilirim nasıl [object FormData]
olsun yerine [object Object]
arasında, Lvl1-3 içinde bu
<b>array</b> <i>(size=3)</i>
'Lvl1-1' <font color='#888a85'>=></font> <small>string</small>
<font color='#cc0000'>'Something'</font>
<i>(length=23)</i>
'Lvl1-2' <font color='#888a85'>=></font> <small>string</small>
<font color='#cc0000'>''Something''</font> <i>(length=3)</i>
'Lvl1-3' <font color='#888a85'>=></font> <small>string</small>
<font color='#cc0000'>'[object Object]'</font> <i>(length=17)</i>
Ben FormData kullanırsanız() kodlamak için verileri gibi dizesi olarak görüntülenir ?
NOT: Dosya en üst düzeyde (Lvl_1) ise, dosyayı FormData() kullanarak sorunsuz bir şekilde gönderebilirim. Eklenen dosyanın kodunu yazmamıştım çünkü sorun değil, iç içe geçmiş veri. Dosyadan bahsettim çünkü bu yüzden FormData() kullanıyorum.
onay https://github.com/foo123/serialiser.formData, nesne, json, url kodlu veri (yazar) –