DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery ajax return沒有返回值的解決方法
jquery ajax return沒有返回值的解決方法
編輯:JQuery特效代碼     
_ 代碼如下:
//添加async:false.即修改為同步
//等ajax給bol賦值完畢後,才執行下面的js部分。而異步的話,還沒有來得及賦值,就已經return了。
function vcodeYes() {
var bol = false;
$.ajax(
{
type: "GET",
url: "../Ajax/ValidationCode.ashx",
data: { txtVcode: $('#<%=txtVcode.ClientID%>').val() },
async: false,
success: function (data) {
if (data == "0") {
$.dialog({ icon: 'warning', follow: document.getElementById('txtVcode'), content: '驗證碼錯誤!' }).time(1);
changeCaptchaImage('imgVerify2', 'txtVcode');
}
else {
bol = true;
}
}
});
return bol;
}
//驗證沒通過是 返回false 否則執行下面函數
$('.getVodes').click(function () {
if (vcodeYes()) {
。。。執行下面。。。
}
});

作者:曾祥展
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved