estoy utilizando el plugin Valum's qqFileUploader, que es un plug-in jquery permite subir ficheros via ajax.
http://valums.com/ajax-upload/
Por lo que he visto por internet, es bastante "famoso", así que si alguien lo ha usado me gustaría que me ayudara con un problema que tengo con Internet Explorer.
Resulta, que en el servidor devuelvo una respuesta en JSON, con header de contenido application/json.
Funciona bien en firefox, chrome y safari, pero en IE (y opera), me pide abrir la respuesta (que es un documento de texto con el json escrito). No se como hacer para que procese correctamente el json.
He probado a poner "response: 'json' " en los parámetros que configuran el plugin, pero nada.
Aqui dejo la parte específica del código que trata con esto:
Código:
En el servidor:var uploader = new qq.FileUploader({ [...] responseType: 'json', [...] onComplete: function(id, fileName, responseJSON) { if( responseJSON.success ) { alert(responseJSON.miVariable); } } });
Código PHP:
header('Content-type: application/json');
/* 'success' es una variable requerida por el plug-in de subida de ficheros por formulario
compatible con todos los navegadores */
$response = json_encode(array('success'=>true, 'content'=>$content, 'parentNode'=>$parentNode));
echo $response;