$('#fmCart').submit(function() {
//判断支付方式 是否是:储值卡支付
var checked= $("#pCard").attr("checked");
if(!checked){
return true;
}
var deliverId = $("input[name='deliver.id']:checked").val();
var isTrue = false;
$.post("${createLink(action: "cpCardMoney")}",
{deliverId:deliverId},
function(json){
if(json.success){
isTrue=true;
}else {
alert(json.message);
}
},
'json');
return isTrue;
});
isTrue的值一直赋不上..知道原因可能是:由于在ajax请求的同时程序已经运行至return isTrue然而ajax还没有执行完...那怎么才能让他们按顺序执行呢..