Ajax提交打开新窗口,浏览器拦截处理

Posted 世界之大,程序一家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax提交打开新窗口,浏览器拦截处理相关的知识,希望对你有一定的参考价值。


//主要是添加同步处理
$.ajax({
    url: "ashx/OrderHander.ashx?action=CheckRepeat",
    data: { "OrderId": data.OrderNo },
    dataType: "json",
    async:false,
    type: "post",
    success: function (data) {
        if (data == "1") {
            window.location.href = "index.html";
            return;
        } else {
            //var v = $("input[name=‘approve‘]:checked").val()
            var i = 0.01;   //支付价格处理,暂时设置为0.01
            //location.href = "/create_direct_pay_by_user-CSHARP-UTF-8/pay.aspx?paytypeid=1&username=" + i + "&Orderid=" + data.OrderNo + "";
            result = "/create_direct_pay_by_user-CSHARP-UTF-8/pay.aspx?paytypeid=1&username=" + i + "&Orderid=" + data.OrderNo + "";                                    
        }
        if (result.length > 0) { 
            window.open(result, "_blank");
            return;
        }
    }
});

 

 

 

以上是关于Ajax提交打开新窗口,浏览器拦截处理的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 的浏览器的拦截问题

浏览器拦截js打开新窗口

浏览器拦截js打开新窗口

window.open(url)新窗口打开链接被浏览器拦截解决方案

window.open打开新窗口被浏览器拦截的处理方法

ajax请求成功后新窗口window.open()被拦截的解决方法