作者averywu (我是阿Q )
看板Ajax
標題[問題] AJAX 在 IE7死掉了
時間Mon Jun 9 20:34:32 2008
我有一小段網上抓來的CODE。原本在IE6/FF/SAFARI/OPERA都運作正常。
但是IE7上一直無法運作。
IE7告訴我是"發生錯誤,無法完成操作c00ce56e"
上網找了一下是文字編碼的問題。
CODE如下:
<SCRIPT LANGUAGE="JavaScript">
<!-- Beginning of JavaScript -
var request = false;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
{alert("無法起始AJAX功能");}
function test(n) {
var eid = n;
var url = "teacherlist.php?eid=" + escape(eid);
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage() {
if (request.readyState == 4) {
if (request.status == 200) {
var response = request.responseText.split("|");
(好像是上面這行出問題)
if(response[0] == "None")
{var hess = "NO";}
else
{ var hess = "YES";}
var hess = response[0];
document.getElementById("ajdoc").innerHTML = hess;
}
else
alert("status is " + request.status);
}
}
-->
</SCRIPT>
有人能教我怎麼修正嗎
--
小惡魔的家
http://blog.pixnet.net/shiuju/
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.142.152
1F:→ TonyQ:這個錯誤訊息不夠清楚...有沒有能展示的地方或原始碼? 06/09 20:42
3F:→ TonyQ:你的ajdoc 這個元素好像沒定義喔 06/09 22:36
4F:→ TonyQ:-w-;; 原來我按到別的頁面... 06/09 22:37
5F:→ TonyQ:目前看不出來是什麼問題 冏 手邊ie7環境被我移掉了 06/09 22:38
6F:→ averywu:解決了,header指定UTF-8要小寫,大寫不行.....什麼鬼 06/10 08:16