作者watershed (临界点)
看板Ajax
标题[问题] 状态列显示网页发生错误
时间Wed Dec 31 00:04:30 2008
在我的网页当中有放入如下的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
1F:推 chph:用firefox+firebug除错吧 12/31 00:58
2F:→ watershed:原来是我并不是每次都会传送<bbbb>这个tag给它 12/31 09:11
3F:→ watershed:可能有时候会传送<aaaa><cccc>123</cccc></aaaa> 导致 12/31 09:12
4F:→ watershed:xml.getElementsByTagName("bbbb")[0] is undefined 12/31 09:13
5F:→ watershed:有什麽好方法可以解决 @@~ 12/31 09:14
6F:→ watershed:(已解决) 12/31 16:04
7F:→ TonyQ:已解决就把解法写上来啊 也有可能会有其他人碰到的.:p 12/31 16:21