是否有xhr.overrideMimeType()函数的跨浏览器替代?

时间:2011-12-27 13:28:51

标签: javascript jquery ajax

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

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

即使firefox和chrome正在返回正确编码的结果,IE(所有版本)也没有。有没有办法只在客户端修复它?

P.S。所有内容都在ISO-8859-1中正确编码。

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,但问题基本上是IE(任何版本)都不支持'overrideMimeType'。所以基本上你需要做以下文章中的事情:

Jeremy Hixon的

jQuery, AJAX and Internet Explorerquestion here in StackOverflow

希望这有帮助。