作者matrixki (New Season)
看板Ajax
标题[问题] IE9 .ajax() xml big5编码 中文值问题
时间Tue Sep 10 00:22:33 2013
想去拿xml档里的东西 (编码为big5)
$.ajax({
url:'testurl',
type: 'POST',
dataType: 'xml',
contentType: 'application/x-www-form-urlencoded; charset=utf-8',
success: function(d){
// do somthing
}
});
程式码大概是这样
在IE10没有问题,但是在IE9以下都会拿到乱码
(success後拿到的d里面只要有中文就是乱码)
想请问在不能变动xml档案编码的情况下,有什麽解决方法吗?
或者应该试试写原始的XmlHttpRequest?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.130.37
1F:→ danny8376:你的主网页编码是? 09/10 01:58
2F:→ danny8376:建议是编码统一会比较好 09/10 01:58
3F:→ danny8376:不过可以试试指定contentType 09/10 01:59
4F:→ danny8376:contentType: "text/xml; charset=big5" 09/10 01:59
5F:→ danny8376:痾... 上面打错 应该是要在档案的header指定... 09/10 02:01
6F:→ danny8376:这个应该可以 mimeType: "text/xml; charset=big5" 09/10 02:09
7F:→ danny8376:直接override传回来的MIME Type 不过没用过XD 09/10 02:12