Если есть ajax, тогда установите
Async: false, // может синхронизировать var countdownInterval; /*Подтвердить перезарядку немедленно*/ function toreCharge () {var paramData = new Object (); paramdata.paytype = 1; // alipay платеж paramdata.ordermoney = parsefloat ($ ("#spshouldpay"). Text ()); // Общая сумма платежа var gprstel = []; var orderdetail = new Array (); for (var i = 0; i <devicelist.length; i ++) {orderdetail [i] = new Object (); OrderDetail [i] .devicesn = devicelist [i] .devicesn; // Устройство SN Code ordetail [i] .gprstel = deviceList [i] .gprstel; // gprs number numberdetail [i] .payyear = parseint ($ (#hdnyear ").) 100; // По умолчанию есть 200 yuan gprstel.push (devicelist [i] .gprstel); } paramdata.gprstel = gprstel.join (","); paramdata.orderdetail = $ .tojson (OrderDetail); paramdata.rand = math.random (); paramdata.posttype = "addRecharge"; $ .ajax ({url: '/app_ajax/service.ashx', данные: paramdata, type: 'post', async: false, // Сделать синхронный успех ajax: function (resultData) {var jsonResult = $ .parsejson (resultData); if (! jsonResult.success) «Зарядка не удалось сохранить!»); $ ("#hdnordersatus"). Val (jsonresult.obj.ordersatus); //window.open("http://www.baidu.com "); } /*Post Open New Window*/ function openpostwindow (url, data, target) {var tempform = document.createElement ("form"); tempform.id = "tempform1"; tempform.method = "post"; tempform.action = url; tempform.target = target; var hideinput = document.createElement ("input"); hideinput.type = "hidden"; hideinput.name = "postname" hideinput.value = data; Tempform.appendChild (hideinput); document.body.appendchild (Tempform); tempform.submit (); document.body.removechild (Tempform); }