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

我无法访问服务器,我需要使用ISO-8859-1 charset进行整个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或StackOverflow中的这个问题

希望这可以帮助。