Ajax提交打开新窗口,浏览器拦截处理;以及跨域问题
生活随笔
收集整理的這篇文章主要介紹了
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;}}
});
來處理返回值。可躲避跨域問題。不過只兼容最新瀏覽器。故不建議使用一般處理程序來做跨域接口,可采用WEBAPI等。 ?
?ajax請求跨域問題
一般處理程序開發的接口,需要使用
context.Response.AddHeader("Access-Control-Allow-Origin", "*");來處理返回值。可躲避跨域問題。不過只兼容最新瀏覽器。故不建議使用一般處理程序來做跨域接口,可采用WEBAPI等。 ?
?
轉載于:https://www.cnblogs.com/siaslfslovewp/p/5618624.html
總結
以上是生活随笔為你收集整理的Ajax提交打开新窗口,浏览器拦截处理;以及跨域问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery API 3.1.0 速查表
- 下一篇: 今天早上买的这个猪蹄和花生辣条不是味道