这是我编写的一段jQuery,它可以读取图像数据并发出警报。
var jj = $.ajax({
url: "/app/loading.gif",
success: function (a) {
alert(jj.responseText);
},
});
在所有浏览器中它都能正常工作但在IE .responseText
中被修剪成9-10个字符,这是因为当IE到达不在ISO-8859中的字符时,IE会破坏响应的字符串表示形式。 / p>
你知道为此有什么解决方法吗?
注意
byte[]
而不是.responseText
,但无法找到方法。UnicodeString
的东西,所以我可以将ajax响应映射到它?非常感谢任何帮助。
答案 0 :(得分:0)
尝试添加此内容:
contentType: "image/gif; charset=utf-8",