//var一个amount 接收jsp的amount值
var amount = $("#amount").val();
//var的值传给data:{amount:amount, rowId:rowId},
var rowId = $("#rowId").val();
$.ajax({
type: "post",
cache: false,
url: "${ctx}/account/amountTest",
//ajax提交必须将前台数据通过data封装,提交到后台
data:{amount:amount, rowId:rowId},
//返回值的类型是json
dataType:"json",
async:false,
success: function(data) {
//alert(data);
//debugger;
if (data==1) {
$("#outAccountTable").submit();
}else {
layer.msg("转出金额不能大于账户余额", {icon:0});
return;
}
}
async:true,(默认),异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程。
async:false,同步方式,所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。