2013-07-08 59 views
0

我有一個ASP按鈕,我必須提交表單並將詳細信息保存到數據庫。現在在保存之前,我想對數據庫進行ajax調用,檢查表單上特定參數的唯一性。所以要實現這個我寫了一個jQuery函數的OnClientClick的按鈕是這樣的:在進行保存之前進行AJAX調用以檢查唯一性

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 
}); 

}

此調用擊中它返回一個真/假服務。我無法看到任何迴應。

任何人都可以提供任何方向嗎?

在此先感謝!

+0

什麼是你的控制檯說什麼? – tymeJV

回答

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 
}); 
+0

即使當我更改我的代碼時,根據您的建議我也會遇到同樣的問題。添加到信息我試圖調試這個在螢火蟲和那裏,當我檢查響應的價值。它說「響應未定義」。 另外,當我在瀏覽器中直接找到相同的服務url時,我得到了一個正確的repsonse。 –

相關問題