校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ajax回調打開新窗體防止瀏覽器攔截有效方法

ajax回調打開新窗體防止瀏覽器攔截有效方法

熱門標簽:ai機器人電銷資源 騰訊地圖標注位置能用多久 云呼外撥網絡電話系統 越南河內地圖標注 超級大富翁地圖標注 機器人電銷騙局揭秘 個人怎樣在百度地圖標注地名 地圖標注項目怎么樣 硅語電話機器人公司

ajax回調打開新窗體防止瀏覽器攔截,就這么做!

問題剖析:

function click_fun(){ 
   window.open("www.baidu.com");//能打開 
  $.ajax({ 
    'url': '${pageContext.request.contextPath}/activity/savePrizes.htm', 
    'type': 'post', 
    'dataType': 'json', 
    'data': data, 
    success: function (data) { 
      window.open("www.baidu.com");//被攔截 
    }, 
    error:function(){ 
 
    } 
  }); 
} 

分析:
打開新窗體只能在點擊事件內觸發,點擊事件內的回調函數內打開窗體會被攔截,瀏覽器會認為是廣告彈窗之類的代碼

解決1:

function click_fun_new(){ 
  var tempwindow=window.open();//先打開臨時窗體,由于是點擊事件內觸發,不會被攔截 
  $.ajax({ 
    'url': '${pageContext.request.contextPath}/activity/savePrizes.htm', 
    'type': 'post', 
    'dataType': 'json', 
    'data': data, 
    success: function (data) { 
      tempwindow.location = "www.baidu.com";//當回調的時候更改臨時窗體的路徑 
    }, 
    error:function(){ 
      tempwindow.close();//回調發現無需打開窗體時可以關閉之前的臨時窗體 
    } 
  }); 
} 

解決2:

function click_fun_new(){ 
  var flag = false; 
  $.ajax({ 
    'url': '${pageContext.request.contextPath}/activity/savePrizes.htm', 
    'type': 'post', 
    'dataType': 'json', 
    'data': data, 
    'async':false,//同步請求 
    success: function (data) { 
      $("#a").attr("href","www.baidu.com");//當回調的時候更改頁面上或創建的某個a標簽的href 
      flag = true;//更改標志 
    }, 
    error:function(){ 
       
    } 
  }); 
  if(flag){ 
    $("#a").click();//href屬性更改后模擬點擊 
  } 
} 

以上就是ajax回調打開新窗體防止瀏覽器攔截的兩種方法,希望對大家的學習有所幫助。

您可能感興趣的文章:
  • JS 攔截全局ajax請求實例解析
  • Ajax請求響應中用window.open打開新窗口被攔截的解決方法
  • Node.js服務器環境下使用Mock.js攔截AJAX請求的教程
  • 在Java的Struts中判斷是否調用AJAX及用攔截器對其優化
  • ajax請求成功后新開窗口window.open()被攔截解決方法
  • jquery ajax 向后臺傳遞數組參數示例
  • jquery中ajax使用error調試錯誤的方法
  • JQuery的Ajax請求實現局部刷新的簡單實例
  • jquery的ajax()函數傳值中文亂碼解決方法介紹
  • jQuery Ajax異步處理Json數據詳解
  • JQuery處理json與ajax返回JSON實例代碼
  • Jquery中ajax方法data參數的用法小結
  • 解決攔截器對ajax請求的攔截實例詳解

標簽:海南 洛陽 鄭州 遼源 邢臺 內蒙古 舟山 林芝

巨人網絡通訊聲明:本文標題《ajax回調打開新窗體防止瀏覽器攔截有效方法》,本文關鍵詞  ajax,回調,打開,新窗體,新,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax回調打開新窗體防止瀏覽器攔截有效方法》相關的同類信息!
  • 本頁收集關于ajax回調打開新窗體防止瀏覽器攔截有效方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 会昌县| 秭归县| 海宁市| 汤原县| 德江县| 竹山县| 华池县| 徐州市| 应用必备| 巴里| 台北市| 大庆市| 虎林市| 林芝县| 通许县| 贵州省| 会同县| 额敏县| 沁源县| 昭苏县| 武城县| 南投县| 特克斯县| 扎囊县| 宁陕县| 尤溪县| 香港| 禄丰县| 洱源县| 喀什市| 四子王旗| 大安市| 赞皇县| 海宁市| 祁连县| 泽州县| 秦皇岛市| 玛曲县| 棋牌| 郸城县| 昌都县|