Cross-Domain XHR cargando a través de Javascript [duplicado]

Posible duplicado:
Parsing xml / json respuesta en IE9

Quiero implementar un cargador de Javascript usando Imgur API (creo que ese es el que usa Stackoverflow). Sin embargo, no he podido hacerlo funcionar. Lo intentéAjax Upload pero obtuve "Solicitar campo de encabezado X-Solicitado-Con no está permitido por Access-Control-Allow-Headers" Por extraño que parezca, uséest plugin y no recibí ese error. En cambio, recibí una respuesta XML que decía<message>No image data was sent to the upload api</message> (que, creo, se debió al hecho de que no pude enviar el objeto de archivo como un parámetro llamado 'imagen'), como se describe endocumentació:

image | requerido | POST | Un archivo binario, datos de base64 o una URL

Entonces, mi pregunta general es: ¿Cuál es la forma más fácil de subir a Imgur (considerando que permiten Cross-Domain XHR, que es una gran ventaja) en una forma de navegador cruzado (IE8 +, Chrome, Firefox y amigos)? @

También leí un poco sobre Objeto FormData de HTML5, pero parece que incluso ahora, la compatibilidad entre navegadores no es excelente y no estoy seguro de si hay implementaciones de JavaScript para IE8 +, Safari, etc.

ACTUALIZAR Logré hacer que esto (casi) funcionara utilizando Jquery Form Plugin, pero todavía tengoest problema (relacionado con IE9). Tal vez sea relevante para resolver esta pregunta, que a su vez resolvería la otra.

ACTUALIZACIÓN2: Para referencia futura, Jquery Form Plugin funciona bien. Sin embargo, hay un problema al analizar una respuesta XML que contiene todos los datos relevantes de Imgur. Por favor refiérase aParsing xml / json respuesta en IE9 para obtener más información sobre este tema. En resumen: JSON no es una opción, XML debería funcionar pero no lo hace. En su lugar, puede probar las secuencias de comandos del lado del servidor, enviando la solicitud a través de AJAX a una secuencia de comandos del lado del servidor y dejando que su secuencia de comandos envíe la carga y reciba la respuesta correctamente. Para no desviar la atención del problema real, cerraré esta pregunta.

Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta