1. 程式人生 > >ajax請求之後 用新視窗開啟 防止瀏覽器阻止和攔截

ajax請求之後 用新視窗開啟 防止瀏覽器阻止和攔截

解決 ajax請求成功後,開啟新視窗,並且不被瀏覽器攔截。

ajax的回撥函式中跳轉空白頁面,首先ajax請求成功之後給全域性變數result賦值要跳轉的url,

然後在ajax 同步請求成功後,利用result在外部進行跳轉

1、一定要把 window 放在外面

2、一定要用同步請求

[javascript] view plaincopy
  1. var result="";  
  2. jQuery.ajax({  
  3.       "type":"post",  
  4.       "url":"http://www.baidu.com",   
  5.       "async":"false"
    ,  
  6.       "success":function(rel){  
  7.            if(rel.isSuccess){   
  8.                result=rel.url;  
  9.                //window.open(rel.url,"_blank");
  10.            }  
  11.       }  
  12. });  
  13. if(result.length>0){  
  14.       window.open(result,"_blank");  
  15. }