解决 Firefox NS_ERROR_FAILURE 错误
作者:小岛 日期:2008-2-15 来源:原创
错误: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://******:: SendModelRequest :: line 46" data: no]
今天遇到了一个问题,在Firefox中,frame页面A(跨虚拟目录)跨框架调用页面B中的javascript的XMLHTTP的open方法时,错误控制台竟然出现上述错误!相同函数由该页面的脚本调用则没有问题,开始怀疑是代码写错了,找了网上一些资料,无果,只说是Firefox的Bug。
可是,即使是Bug,也不能等到他出补丁呀,问题还得解决啊。
立即想到在frame页面A中不直接访问B的函数,而是触发B页面的一个Button的click事件,由click事件的Onclick去调用XMLHTTP的open方法,晕,竟然可以。于是,这个B页面就奇怪的多了个隐藏的按钮。
函数中需要用到的参数,只能作为全局变量了。
查看次数: 35