[問題] 狀態列顯示網頁發生錯誤

看板Ajax作者 (臨界點)時間16年前 (2008/12/31 00:04), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
在我的網頁當中有放入如下的javascript code function alertContents() { if (http_request.readyState == 4) if (http_request.status == 200) { var xml = http_request.responseXML; var b = xml.getElementsByTagName("bbbb")[0].firstChild.nodeValue; if( b ) { ..... } } } 接著我會傳送xml的格式給這網頁去接收,格式如下 <aaaa><bbbb>0123456789</bbbb></aaaa> 其實我的網頁是可以正常work的,不過唯一美中不足的地方 就是我發現browser的status bar會出現"網頁發生錯誤"的message 我把var b = xml.getElementsByTagName("bbbb")[0].firstChild.nodeValue;拿掉之後 error message就不會出現了。 是我的語法有不一樣嗎,還是跟browser支援的語法有關?該如何修改呢? -- thanks a lot -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.134.228

12/31 00:58, , 1F
用firefox+firebug除錯吧
12/31 00:58, 1F

12/31 09:11, , 2F
原來是我並不是每次都會傳送<bbbb>這個tag給它
12/31 09:11, 2F

12/31 09:12, , 3F
可能有時候會傳送<aaaa><cccc>123</cccc></aaaa> 導致
12/31 09:12, 3F

12/31 09:13, , 4F
xml.getElementsByTagName("bbbb")[0] is undefined
12/31 09:13, 4F

12/31 09:14, , 5F
有什麼好方法可以解決 @@~
12/31 09:14, 5F

12/31 16:04, , 6F
(已解決)
12/31 16:04, 6F

12/31 16:21, , 7F
已解決就把解法寫上來啊 也有可能會有其他人碰到的.:p
12/31 16:21, 7F
文章代碼(AID): #19MaQFCm (Ajax)
文章代碼(AID): #19MaQFCm (Ajax)