因此,我创建了一个函数来对从AJAX调用中收到的XML文件进行错误检查。验证的一部分是,在我将数据处理为表单时,该函数构建一个对象以便于访问。在FF中,工作就像一种魅力。因错误而死:
对象不支持此属性或方法
下面是函数(减去不重要的位):
function checkReceiveXMLTagString( doc, messageObject, tag ) {
var tag_nodes = doc.getElementsByTagName( tag );
...do some error checking...
messageObject[tag] = tag_str; <-- error occurs on this line
return true;
}下面是函数如何调用的一个示例:
if ( checkReceiveXMLTagString( messageObject.Name[0], messageObject.Name[0], "First" ) ) {
...process messageObject.Name[0].First...
}就像我说的,FF没有问题。Safari也会加载页面。有问题。
谢谢!
发布于 2011-09-20 19:26:40
好像有什么东西使messageObject成为null或undefined
https://stackoverflow.com/questions/7490525
复制相似问题