FormData IE 8/9 में मौजूद नहीं है लेकिन मुझे उन ब्राउज़र में उस कार्यक्षमता की आवश्यकता है। क्या इसके लिए कोई अच्छा फॉलबैक है?IE में फॉर्मडाटा के लिए फ़ॉलबैक 8/9
मैं जेसन डेटा भेजने की कोशिश करता हूं, लेकिन मुझे सर्वर पर एक फाइल को पास करने की आवश्यकता है। मैं इस ब्राउज़र को आधुनिक ब्राउज़र में formData
पर जोड़ता हूं और केवल XHR
अनुरोध सबमिट करता हूं। चूंकि FormData
आईई 8/9 में मौजूद नहीं है, यह स्पष्ट रूप से विफल रहता है।
// 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!');
});
शायद एक विकल्प जेएस में नकली फॉर्म ऑब्जेक्ट बनाना है, फिर उस डेटा को जोड़ना है?
खिड़की के लिए एक polyfill प्यार करोगे .FormData विधि। –
फिर मैं आपको एक नया फॉर्मडाटा [पॉलीफिल] प्रस्तुत करता हूं (https://github.com/jimmywarting/FormData/) फिर भी दुर्भाग्यवश ब्लॉब्स बनाने पर निर्भर करता है ... शायद आप इसका भी उपयोग कर सकते हैं: [Blob.js] (https: //github.com/eligrey/Blob.js)। एक फ़ाइल को पढ़ने के लिए आपको फ़्लैश – Endless