我偶尔会从JavaScript登录方法收到XML解析错误,并且我对解析错误感到满意,但我希望能够捕获它并在存在时执行某些操作。
类似的东西:
if (error.startsWith("XML Parsing Error")){
alert("there was a parsing error");
}
我的问题是:我可以将实际的XML解析错误文本分配给JS变量吗?
对不起,如果这看起来很愚蠢(可能是)
感谢
答案 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;