Estoy usando el complemento Blueimp Jquery File Upload para cargar archivos de forma asincrónica. Funciona bien en la mayoría de los otros navegadores (con algunos problemas menores) - en IE, veo este problema que el "hecho", "detener", "siempre", "completo" y algunas devoluciones de otros eventos no se invocan.carga de archivos bluetooth jquery - callbacks "completos", "completos" que no funcionan para IE 9
Al depurar, agregué console.logs en "done", "fail", "always" y agregué un método "completo" a la solicitud ajax en la función _onSend (en jquery.fileupload.js) - pero ninguno de ellos parece ser invocado en IE.
_onSend: function (e, data) {
var that = this,
jqXHR,
slot,
pipe,
options = that._getAJAXSettings(data),
send = function (resolve, args) {
that._sending += 1;
jqXHR = jqXHR || (
(resolve !== false &&
that._trigger('send', e, options) !== false &&
(that._chunkedUpload(options) || $.ajax(options))) ||
that._getXHRPromise(false, options.context, args)
).complete(function (result, textStatus, jqXHR) {
console.log("complete");
}).done(function (result, textStatus, jqXHR) {
console.log("done", result);
}).fail(function (jqXHR, textStatus, errorThrown) {
console.log("fail", result);
}).always(function (a1, a2, a3) {
console.log("done", result);
}
});
return jqXHR;
};
[código del plugin recortada para facilitar la lectura]
entiendo que en IE 9, jquery.iframe-transport.js utilizan para la carga de archivos (como la carga de archivos XHR no son compatibles con IE).
No estoy seguro de cómo debo solucionar la corrección/depuración de este problema.
Gracias!
¿cómo podemos hacer eso para la aplicación de rieles? – CanCeylan
@CanCeylan: render: text => {...} .to_json en lugar de render: json => {...} – mkk
@tanushree gracias por tomarse el tiempo para escribir esta respuesta. Solucionó un problema que he estado depurando por un tiempo. – PhysX