這是我的代碼示例
var formValidate = function() {
var url = 'someurl';
var checkC = function (url, callback) {
$.get(url, function(data) {
if(data.indexOf('OK') == 0) return callback('OK');
})
};
checkC(url, function(data) {
if(data == 'OK') return false;
});
return true;
}
我的代碼是非常相似亞當Rackis在這個問題Wait for jQuery $.get function to finish before running code。但不幸的是函數不會等待數據返回。 formValidate()只是返回true。我想要使用此功能,從形式將數據發送到服務器
form.on('submit', function(){
if(formValidate()) form_send();
})
有人能告訴我前要檢查一些條件在那裏是我錯在上面的代碼?
請問您檢查您的小提琴,似乎HTML在那裏丟失。 – Deep
我在這裏發佈代碼,確實沒有必要在html中,只是爲了讓'formValidate'等待直到$ .get()返回一些數據... – user1128677
你正在調用'formValidate''沒有'()' –