$.ajax({ cache: true, type: "POST", url:"http://" + location.host + getBasePath() + "/mon/getPayMoney.do", data : { "monitorUid":monuid }, async: false, error: function(request) { alert("信息提交失败,请刷新页面再试"); }, success: function(data) { if (data != undefined && data.flag != undefined && data.flag == 1&&data.yuan!=undefined) { var form = $("<form action=\"http://" + location.host + getBasePath()+ "/mon/payExamRoomMonitor.do\" method=\"post\" id=\"submitForm\" target=\"_black\" style=\"display:none;\"></form>"); form.append($("<input type=\"text\" name=\"examMoniRoomUid\" value=\""+$("#paySubmit").attr("examMoniRoomUid") +"\">")); form.append($("<input type=\"text\" name=\"orderId\" value=\""+$("#paySubmit").attr("orderId") +"\">")); form.append($("<input type=\"text\" name=\"payMode\" value=\""+payMode +"\">")); $(document.body).append(form); form.submit(); form.remove(); }
无论是用a绑定click还是form的submit方法,涉及到ajax请求的时候,将异步请求改为false尝试下。