搜索热词

在ajax中打开新窗口

第一种方式、

$.ajax({

type : 'POST',url : 'cms/payment.action',data : {refundNo:refundNo,orderNo:orderNo},dataType:'json',async:false

}).done(function(o){

var data=o.data;

if(data=="notrade"){

$.messager.alert('提示','没有该交易记录,您不能进行打款操作','info');

}else if(data=="build error"){

window.open("http://www.baidu.com");

}

}).fail();

第二种方式

function haha(){

$.ajax({

type : 'POST',orderNo:orderNo,refundFee:refundFee},async:false,success:function(o){

var data=o.data;

if(data=="notrade"){

$.messager.alert('提示','info');

}else if(data=="alipay"){

var keys=new Array("orderNo","refundNo","refundFee");

var values=new Array(orderNo,refundNo,refundFee);

openWindowWithPost("cms/alipayRefund.action",keys,values);

}else if(data=="handle"){

alert("打款操作正在进行中,请刷新当前页面进行确认打款结果");

}

}

})

}

//以下是固定的,不需要变动

function openWindowWithPost(url,values) {

var newWindow = window.open(url);

if (!newWindow) return false;

var html = "";

html += "

";

if (keys && values && (keys.length == values.length))

for (var i = 0; i < keys.length; i++)

html += "";

html += "

'+"";

newWindow.document.write(html);

return newWindow;

}

总结

以上是编程之家为你收集整理的ajax打开一个新页面全部内容,希望文章能够帮你解决ajax打开一个新页面所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐