Se houver Ajax, então defina
assíncrono: false, // pode sincronizar o Ajax VAR CountdownInterval; /*Confirme a recarga imediatamente*/ function TORECHARGE () {var paramdata = new Object (); paramdata.PayType = 1; // Alipay Payment Paramdata.OrderMoney = parsefloat ($ ("#spsShouldPay"). text ()); // valor total de pagamento var gprstel = []; var orderDetail = new Array (); for (var i = 0; i <deviceList.length; i ++) {orderDetail [i] = new Object (); orderDetail [i] .Devicesn = DeviceList [i] .Devicesn; // Código do dispositivo SN OrderDetail [i] .gprstel = deviceList [i] .gprstel; // gprs número móvel de ordem. 100; // O padrão é 200 yuan gprstel.push (deviceList [i] .gprstel); } paramdata.gprstel = gprstel.join (","); paramdata.OrderDetail = $ .tojson (OrderDetail); paramdata.rand = math.random (); paramdata.posttype = "addrecharge"; $ .ajax ({url: '/pp_ajax/service.ashx', dados: paramdata, type: 'post', assíncrono: false, // faz Ajax síncrono sucessão: function (resultData) {var jsonRSURS.SURC = $ .Parsejson (resultado); se (! "Registro de recarga falhou em salvar!"); $ ("#hdnorderstatus"). //window.open("http://www.baidu.com "); } /*Publique a nova janela*/ função OpenPostWindow (URL, Data, Target) {var tempform = document.createElement ("formulário"); tempform.id = "tempform1"; tempform.method = "post"; tempform.action = url; tempform.target = destino; var hideInput = document.createElement ("input"); hideInput.Type = "Hidden"; hideInput.name = "pós -nome" hideInput.value = dados; tempform.appendchild (hideinput); document.body.appendChild (tempform); tempform.submit (); document.body.removeChild (tempform); }