Вот часть jQuery, которую я написал, которая считывает данные изображения и предупреждает об этом.
var jj = $.ajax({
url: "/app/loading.gif",
success: function (a) {
alert(jj.responseText);
},
});
Во всех браузерах он работает правильно, но в IE .responseText
отделан в 9-10 характер, и это потому, что IE ломает строковое представление ответа, когда он достигает символ, который не в ISO-8859.
Есть ли у вас какие-либо идеи о том, какие работы или исправления существуют для этого?
ПРИМЕЧАНИЯ
- Я не могу использовать base64, потому что это увеличивает размер файла в основном
- страницы Я пишу этот скрипт на нем, является статической HTML-страницы, и обслуживается IIS-7.0, но дело в том, что мне нужно сохранить минимальное значение технического обслуживания. (из-за причин распространения)
- Я надеялся, что смогу читать
byte[]
от ответа вместо.responseText
, но не смог найти способ сделать это. - или, может быть, есть что-то вроде
UnicodeString
в javascript, чтобы я мог сопоставить ответ ajax на него?
Любая помощь очень ценится.
Вы можете кодировать responseText перед отправкой его на JS. Какой серверный язык вы используете? – Marle1
ну, это еще один момент, я хочу сохранить серверную сторону так же просто, как копирование файлов (из-за технического обслуживания) –