ajax請求之後 用新視窗開啟 防止瀏覽器阻止和攔截
阿新 • • 發佈:2019-01-27
解決 ajax請求成功後,開啟新視窗,並且不被瀏覽器攔截。
ajax的回撥函式中跳轉空白頁面,首先ajax請求成功之後給全域性變數result賦值要跳轉的url,
然後在ajax 同步請求成功後,利用result在外部進行跳轉
1、一定要把 window 放在外面
2、一定要用同步請求
[javascript] view plaincopy- var result="";
- jQuery.ajax({
- "type":"post",
- "url":"http://www.baidu.com",
-
"async":"false"
- "success":function(rel){
- if(rel.isSuccess){
- result=rel.url;
- //window.open(rel.url,"_blank");
- }
- }
- });
- if(result.length>0){
- window.open(result,"_blank");
- }