使用Ajax检查数据库中是否存在值

时间:2016-01-06 15:24:43

标签: javascript jquery ajax extjs extjs4.2

我在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) {
    }
});

0 个答案:

没有答案