小编典典

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

ajax

我无权访问服务器,我需要使用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中正确编码。


阅读 481

收藏
2020-07-26

共1个答案

小编典典

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

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

希望这可以帮助。

2020-07-26