[問題] AJAX 在 IE7死掉了

看板Ajax作者 (我是阿Q )時間17年前 (2008/06/09 20:34), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
我有一小段網上抓來的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

06/09 20:42, , 1F
這個錯誤訊息不夠清楚...有沒有能展示的地方或原始碼?
06/09 20:42, 1F

06/09 22:12, , 2F
06/09 22:12, 2F

06/09 22:36, , 3F
你的ajdoc 這個元素好像沒定義喔
06/09 22:36, 3F

06/09 22:37, , 4F
-w-;; 原來我按到別的頁面...
06/09 22:37, 4F

06/09 22:38, , 5F
目前看不出來是什麼問題 冏 手邊ie7環境被我移掉了
06/09 22:38, 5F

06/10 08:16, , 6F
解決了,header指定UTF-8要小寫,大寫不行.....什麼鬼
06/10 08:16, 6F
文章代碼(AID): #18JIDQtL (Ajax)
文章代碼(AID): #18JIDQtL (Ajax)