Fix for IE9 which has no XMLHttpRequest.overrideMimeType().

This commit is contained in:
max99x 2011-08-20 14:14:19 +03:00
Родитель fb43e95ee9
Коммит 4426e4b34c
1 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -253,8 +253,13 @@ LibraryManager.library = {
// TODO: Use mozResponseArrayBuffer, responseStream, etc. if available.
var xhr = new XMLHttpRequest();
xhr.open('GET', obj.url, false);
xhr.responseType = 'arraybuffer'; // hint to the browser that we want binary data
xhr.overrideMimeType('text/plain; charset=x-user-defined'); // another hint
// Some hints to the browser that we want binary data.
xhr.responseType = 'arraybuffer';
if (xhr.overrideMimeType) {
xhr.overrideMimeType('text/plain; charset=x-user-defined');
}
xhr.send(null);
if (xhr.status != 200 && xhr.status != 0) success = false;
if (xhr.response !== undefined) {