当前位置: 首页 > 面试题库 >

xhr.overrideMimeType()函数有跨浏览器的替代方法吗?

吴举
2023-03-14
问题内容

我无权访问服务器,我需要使用ISO-8859-1字符集进行整个AJAX事务。我正在使用jQuery.load()函数以及以下jQuery方法:

jQuery.ajaxSetup({'beforeSend' : function(xhr) {xhr.overrideMimeType('charset=ISO-8859-15'); }});

即使firefox和chrome返回正确编码的结果,IE(所有版本)却没有。有什么方法只能在客户端进行修复吗?

ps所有内容均已在ISO-8859-1中正确编码。


问题答案:

我只是遇到了类似的问题,但问题基本上是IE(任何版本)不支持“ overrideMimeType”。因此,基本上,您需要执行以下文章中的操作:

杰里米·希克森(Jeremy Hixon)的jQuery,AJAX和Internet
Explorer

希望这可以帮助。



 类似资料:
  • 我的ActiveMQ消息传递实例(Amazon MQ上的ActiveMQ 5.16.2)使用STOMP。我不能使用JMS队列浏览器,也没有办法“解锁”消息。一旦有消费者从队列中提取该消息,即标记为“未消费”,如这里的文档所述。 假设代理无法更改,我在这里查看的是 JMS 的 REST API 映射,但我没有看到任何模仿 ActiveMQ 管理页面 (JSP) 的endpoint,该endpoint

  • 问题内容: 专业的网页设计师如何创建跨浏览器的CSS?通常是手动完成,还是像YUI针对JavaScript那样可以简化流程的工具包?我希望远离Dreamweaver之类的所见即所得编辑器。谢谢! 问题答案: 通常是手工完成的。 通常从对比赛场地应用CSS重置开始。 而且,您应该针对符合标准的CSS,然后作为对IE的最后手段,才可以使用hacks(是的,我刚刚说过)。

  • 问题内容: 检索适用于所有浏览器的XmlHttpRequest对象的最简单,最安全的方法是什么?没有任何额外的库。您是否经常使用一个代码段? PS:我知道网上有很多例子,但这恰恰是我要问的原因:例子太多了,我只想简单实用的东西来工作。 问题答案: 虽然我建议使用完整的库来简化用法,但是在现代浏览器中,进行AJAX请求可能非常简单: 以下代码段是基于quirksmode.org的代码段的更高级代码段

  • 问题内容: 我正在从Firefox 3.5开始为新服务开发Web应用程序。 界面设计是无表的,仅使用divs + CSS和性能良好的做法。 现在,尽管与Safari兼容仅花费了很少的时间,但IE还是很痛苦。 我的问题是:有什么可以用来加速跨浏览器检查的吗?例如,我已经知道FF和IE之间的许多区别,但是使用特定工具可能会有所帮助。 你能建议一个吗? 谢谢, 猩红 问题答案: 跨浏览器开发 没有工具可

  • 问题内容: 我有一个正在处理的网站布局,其中有一个主要的内容区域,然后在内容区域的四个角处的每个角处都有一个角图形。总体效果是台式吸墨纸。 这是我左上角的代码: 我想制作(如果可能的话)而不是制作四个单独的拐角图像,而是使用原始图像(corner.png)并使用CSS旋转它。 有跨浏览器兼容的方法来做到这一点吗? 非常感谢! 问题答案: CSS旋转45度:

  • 问题内容: 是否有替代方法可以将目标元素用于较旧的IE浏览器? Javascript(非jquery)也足够了。 编辑:不能将其他库添加到页面。 问题答案: 您可以使用jQuery的:nth-​​child()选择器;