Window.Open如何在同一个标签页打开
如果有Ajax,那么设置
async:false,//使AJax同步
varcountdownInterval;
/*确认立即充值*/
functionToRecharge(){
varparamData=newObject();
paramData.PayType=1;//支付宝支付
paramData.OrderMoney=parseFloat($("#spShouldPay").text());//支付总金额
vargprsTel=[];
varorderDetail=newArray();
for(vari=0;i<deviceList.length;i++){
orderDetail[i]=newObject();
orderDetail[i].DeviceSN=deviceList[i].DeviceSN;//设备SN码
orderDetail[i].GPRSTel=deviceList[i].GPRSTel;//GPRS手机号码
orderDetail[i].PayYear=parseInt($("#hdnYear").val());//年数
orderDetail[i].PayPotency=100;//暂时默认是两百元
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',
data:paramData,
type:'post',
async:false,//使AJax同步
success:function(resultData){
varjsonResult=$.parseJSON(resultData);
if(!jsonResult.success){
window.$.messager.alert('提示',"充值记录保存失败!");
newwindow.close();
return;
}
$("#backupdate").text("返回修改");
$("#timerecharge").hide();
$("#onrecharge").show();
$("#rechargesuccess").hide();
$("#hdnOrderStatus").val(jsonResult.obj.OrderStatus);
$("#hdnOID").val(jsonResult.obj.OID);
//启动一个轮询,不断去读取Recharge_Order表的OrderStatus如果成功那么就停止
CheckOrderStatus(jsonResult.obj.OID);
//window.open("http://www.baidu.com");
openPostWindow(String.format("http://{0}/Default/Service/Recharge.aspx",location.host),$.toJSON(jsonResult.obj),"_blank")
}
});
}
/*POST打开新窗口*/
functionopenPostWindow(url,data,target){
vartempForm=document.createElement("form");
tempForm.id="tempForm1";
tempForm.method="post";
tempForm.action=url;
tempForm.target=target;
varhideInput=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);
}