ajax提交

//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,同步方式,所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。

猜你喜欢

转载自my.oschina.net/u/3717819/blog/1609954