我可以为JS变量分配XML解析错误吗?

时间:2011-12-14 01:12:20

标签: javascript xml ajax

我偶尔会从JavaScript登录方法收到XML解析错误,并且我对解析错误感到满意,但我希望能够捕获它并在存在时执行某些操作。

类似的东西:

if (error.startsWith("XML Parsing Error")){
    alert("there was a parsing error");
}

我的问题是:我可以将实际的XML解析错误文本分配给JS变量吗?

对不起,如果这看起来很愚蠢(可能是)

感谢

1 个答案:

答案 0 :(得分:0)

try..catch

中将您的通话转接到登录功能
try {
    login();
}
catch (err) {
    if (err.message.substr(0, 17) == "XML Parsing Error") {
        alert("there was a parsing error");
    }
}

JavaScript将Error object传递给catch语句。在括号之间定义变量名称(例如,如上所述err)。您现在在变量中有错误,可以按照自己喜欢的方式使用它。当然,您也可以将任何Error对象的属性存储在变量中。

var errMsg = err.message;