在进行保存之前进行AJAX调用以检查唯一性

时间:2013-07-08 15:15:24

标签: asp.net jquery

我有一个ASP按钮,我必须在其上提交表单并将详细信息保存到DB。在保存之前,我想对数据库进行ajax调用,检查表单上特定参数的唯一性。所以为了实现这一点,我写了一个关于按钮的jquery函数onClientClick,如:

AjaxGet1(serviceURL, null, function (response) {
        alert("inside success");
       }, onAjaxError);

function AjaxGet1(serviceUrl, data, successCallback, errorCallback) {
var postData = data;
if (errorCallback == undefined) {
    errorCallback = onAjaxError;
}
$.ajax({
    cache: true,
    type: "GET",
    async : false,
    url: serviceUrl, //+ "/" + method,
    contentType: "application/jsonp; charset=utf-8",
    data: postData,
    dataType: "jsonp",
    success: successCallback,
    failure: function (response) {
        alert(response);
    },
    error: errorCallback
});

}

此调用命中服务,返回true / false。我无法看到任何回应。

任何人都可以提供任何指示吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

你的successCallback()有什么作用?

试试这个,你应该得到答案:

AjaxGet1(serviceURL, null, function (response) {
        alert("inside success");
       }, onAjaxError);

function AjaxGet1(serviceUrl, data, successCallback, errorCallback) {
var postData = data;
if (errorCallback == undefined) {
    errorCallback = onAjaxError;
}
$.ajax({
    cache: true,
    type: "GET",
    async : false,
    url: serviceUrl, //+ "/" + method,
    contentType: "application/jsonp; charset=utf-8",
    data: postData,
    dataType: "jsonp",
    success: function (response) {
        alert(response);
    },
    failure: function (response) {
        alert(response);
    },
    error: errorCallback
});