gpt4 book ai didi

javascript - IE trim $.ajax() 的 responseText!

转载 作者:行者123 更新时间:2023-11-30 06:43:34 25 4
gpt4 key购买 nike

这是我编写的一段 jQuery,它读取图像数据并提醒它。

    var jj = $.ajax({
url: "/app/loading.gif",
success: function (a) {
alert(jj.responseText);
},
});

在所有浏览器中它都能正常工作,但在 IE 中 .responseText 被 trim 为 9-10 个字符,这是因为 IE 在到达 ISO 中不存在的字符时会破坏响应的字符串表示-8859.

您知道有什么解决方法或修复方法吗?

注意事项

  • 我不能使用 base64,因为它会大大增加文件大小
  • 我正在上面编写此脚本的页面是一个静态 HTML 页面,由 IIS-7.0 提供服务,但问题是我需要将维护更改保持在绝对最低限度。 (因为发行原因)
  • 我希望我可以从响应中读取 byte[] 而不是 .responseText 但找不到这样做的方法。
  • 或者在 javascript 中是否有类似 UnicodeString 的东西,以便我可以将 ajax 响应映射到它?

非常感谢任何帮助。

最佳答案

尝试添加这个:

contentType: "image/gif; charset=utf-8",

关于javascript - IE trim $.ajax() 的 responseText!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com