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

我无权访问服务器,我需要使用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

希望这可以帮助。

以上是 xhr.overrideMimeType()函数有跨浏览器的替代方法吗? 的全部内容, 来源链接: utcz.com/qa/400483.html

回到顶部