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