FormData no existe en IE 8/9 pero necesito esa funcionalidad en esos navegadores. ¿Hay una buena alternativa para esto?Fallback para FormData en IE 8/9
Intentaré enviar datos JSON, pero necesito pasar un archivo al servidor. Añado este archivo al formData
en los navegadores modernos y solo presento una solicitud XHR
. Como FormData
no existe en IE 8/9, esto obviamente falla.
// 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!');
});
¿Quizás una alternativa sea crear un objeto de formulario falso en js y luego anexar los datos a eso?
amaría a una polyfill para la ventana Método .FormData. –
Luego te presento un nuevo FormData [polyfill] (https://github.com/jimmywarting/FormData/) Todavía dependo de la construcción de blobs desafortunadamente ... Tal vez también puedas usar esto: [Blob.js] (https: //github.com/eligrey/Blob.js). Para leer un archivo necesitarás flash – Endless