jQuery检查XML中是否存在元素

jQuery检查XML中是否存在元素,jquery,xml,forms,Jquery,Xml,Forms,我有一个包含邮政编码列表的XML文件: 29102265 ... 更多邮政编码。。。 我尝试在表单验证结束时,使用表单输入的值检查邮政编码是否在列表中。我正在使用此插件进行验证: 我还使用此插件来处理de form submit: 我的jQuery函数如下所示: submitHandler:函数(表单){ var zipCode=$(输入).val() $.ajax({ 键入:“get”, url:'xml/zips.xml', 数据类型:“xml”, 成功:函数(xml){ $(xml).

我有一个包含邮政编码列表的XML文件:


29102265
... 更多邮政编码。。。
我尝试在表单验证结束时,使用表单输入的值检查邮政编码是否在列表中。我正在使用此插件进行验证:

我还使用此插件来处理de form submit:

我的jQuery函数如下所示:

submitHandler:函数(表单){
var zipCode=$(输入).val()
$.ajax({
键入:“get”,
url:'xml/zips.xml',
数据类型:“xml”,
成功:函数(xml){
$(xml).find('zipcodes').children().each(function()){
if($(this).content==zipCode){
console.log('ok')
}
});
}
})
}

我熟悉XML,有点迷路了。提前谢谢。

看来你就快到了。试试这个:

$(this).text() // -> 29102265, ..., ...,

这样,您将获得xml标记的值,我认为这与您的验证有关。使用
==
还可以验证数据类型。所以
$(this).text()
生成
“29102265”
,这不同于
29102265
if
语句之前将结果记录到控制台中,并查看得到的
console.Log($(this).text())我更改了函数以返回一个简单的警报,但仍然没有发生任何事情。我猜不是这个===。