[討論] JQuery能不能直接取得 $.Post 傳回的結果?
我在模擬一個登入時用ajax檢查帳號是否存在的程式
$(document).ready(function(){
$("form[name='form']").submit(function (){ //*1主函式
acc = $("input[name='account']").val();
pwd = $("input[name='passwd']").val();
if (acc=="" || pwd==""){
alert('account or password empty');
return false;}
else
return check_account(acc,pwd); //*2這邊呼叫函數用ajax檢查帳號
return false;
});
});
function check_account(acc,pwd){
$.post("check_acc.php",{account:acc,passwd:pwd},function(response){
if (response == 1){
alert('account exist');
return true;} //*3
else {
alert('account not exist');
return false;} //*4
});
}
結果*3和*4 的return 無法直接傳回給*2
而且在*1函式跑完之後才會跳出alert訊息
不知道能不能直接取得 $.post的結果
像是 var return_value = $.post..
再判斷return_value去跑?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.202.90
推
12/19 22:35, , 1F
12/19 22:35, 1F
推
12/19 23:25, , 2F
12/19 23:25, 2F
推
12/19 23:39, , 3F
12/19 23:39, 3F
推
12/20 14:17, , 4F
12/20 14:17, 4F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章