我正在尝试读取xml文件中的标记,其中包含对我的javascript文件的错误消息。问题是我不知道通过“errorName”属性获取错误消息的语法,如下例所示。
XML
<configuration>
<msgList>
<MSG errorName="LETTERSONLY" errorMessage="Letters only please"/>
<MSG errorName="NUMBERSONLY" errorMessage="Numbers only please"/>
</msgList>
<configuration>
JAVASCRIPT FILE
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[a-z]+$/i.test(value);
}, "Letters only please");
我的代码
$.ajax({
type: "GET",
url: "errorFile.xml",
dataType: "xml",
success: function (xml) {
var xmlError = xml;
}
});
jQuery.validator.addMethod("lettersonly", function (value, element) {
return this.optional(element) || /^[a-z]+$/i.test(value);
}, $(xmlError).find(?)); --> Stuck
答案 0 :(得分:0)
我认为这就是你要找的东西,
$(xml).find("[errorName='LETTERSONLY']").attr("errorMessage")