我在extjs中有一个表单,用户可以在其中插入一些数据并单击保存按钮。但是,插入的数据之一(NUMBER)不需要存在于数据库表中,以便接受表单。我使用Ajax应用了一个条件来检查数据库中是否存在该数字。如果是,则弹出警报,否则执行脚本。我尝试了几件事,但它没有用。有什么帮助吗?
var Number = record.getField("NUMBER").getRealValue();
var key = null;
$.ajax({
type: "POST",
url: "Records?DBName=EMP&TableName=EMP_HISTORY",
dataType: 'xml',
data: {
"Where": "NUMBER ='" + Number + "'"
},
success: function(xml) {
$(xml).find('record').each(function() {
key = $(this).find("PKEY").text();
});
if (key) {
if(key != null){
alert("Lease Number already exists.");
}
else{
for (var i = 1; i < tabPanel.items.length; i++) {
tabPanel.items.get(i).setDisabled(false);
}
tabPanel.setActiveTab(2);
tabPanel.setActiveTab(1);
}
}
},
error: function(error) {
}
});