我正在开发一个使用java脚本加载文件并在浏览器中显示内容的应用程序。但是当文件有一些中文字符时,IE 9中没有加载该文件。
我正在使用encodeURI(url)
对网址进行编码,并使用jquery“load
”函数来获取文件的内容。在chrome,safari和fire fox中,文件正确加载但在IE 9中,页面未加载,AJAX调用的响应文本返回null。我想知道是否有人有这方面的解决方案,因为我发现IE 9的行为与其他浏览器有任何不同。
答案 0 :(得分:0)
这似乎是一个编码问题。
其他浏览器将默认编码设置为UTF-8,
IE不会这样做。
尝试
encodeURIComponent( url )
和
不用
尝试 encodeURIComponent
看看它是否至少在IE9中有效。