[問題] XMLHttp回傳值在Firefox下出現部份亂碼的問題
現在有應用到使用xmlhttp到一台嵌入式系統抓取資料
這個資料是html的型式 (xxx.html),裡面就是約500個用逗號分隔的數字或英文,
沒有中文字或其它語系的字存在
客端使用IE傳回的xmlhttp1.responseText 是正常的
但用Firefox, Chrome傳回的 xmlhttp1.responseText , 在資料(字串)的最後一部份, 會
出現亂碼
程式碼如下
if(window.ActiveXObject){
var xmlhttp1 = new ActiveXObject("Microsoft.XMLHTTP");
}else{
var xmlhttp1 = new XMLHttpRequest();
}
if(xmlhttp1!=null){
xmlhttp1.onreadystatechange=state_Change;
xmlhttp1.open("GET","xxx.html", true);
xmlhttp1.send(null);
}
function state_Change(){
if(xmlhttp1.readyState==4){
if(xmlhttp1.status==200){
alert(xmlhttp1.responseText);
}
}
我試過加入
xmlhttp1.overrideMimeType("text/xml; charset=ISO-8859-1");
xmlhttp1.overrideMimeType("text/xml; charset=UTF-8");
但是都無效
另外, 用Firefox, IE 直接開啟這個頁面,在browser裡顯示的資料是正常的 (完全無亂碼)
不知是否有人可以指導一下
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.52.99
→
02/20 11:17, , 1F
02/20 11:17, 1F
→
02/22 21:37, , 2F
02/22 21:37, 2F
→
02/22 21:38, , 3F
02/22 21:38, 3F
→
02/23 08:18, , 4F
02/23 08:18, 4F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章