FormData içinde FormData için geri dönüş, IE 8/9'da yok, ancak bu tarayıcılarda bu işlevselliğe ihtiyacım var. Bunun için güzel bir geri dönüş var mı?IE 8/9
Json verilerini göndermeyi denerdim, ancak bir dosyayı sunucuya aktarmam gerekiyor. Bu dosyayı modern tarayıcılarda formData
'a ekliyorum ve sadece bir XHR
isteği gönderin. IE 8/9'da FormData
bulunmadığından, bu açıkça başarısız oluyor.
// I cant seem to get this to work with a file.
$.ajax({
url: '/genericHandlers/UploadDocsFile.ashx',
type: "POST",
data: model.toJSON(),
contentType: 'application/json'
}).done(function (data) {
log('stuff happened!');
});
Belki de alternatif bir js biçiminde sahte form nesnesi oluşturmak ve daha sonra verileri buna eklemek mi?
pencere için bir polyfill isterim:
MDN'yi Eğer yedeği için değiştirebilir hangi bir this function sahiptir .FormData yöntemi. –
Daha sonra size yeni bir FormData [polyfill] (https://github.com/jimmywarting/FormData/) sunacağım. Maalesef ne yazık ki blob oluşturmaya da bağlıyım ... Belki bunu da kullanabilirsiniz: [Blob.js] (https: //github.com/eligrey/Blob.js). Bir dosyayı okumak için flaşa ihtiyacınız olacak – Endless