最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ajax請求成功后新開窗口window.open()被攔截解決方法

 更新時間:2014年09月03日 10:28:41   投稿:whsnow  
ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢

問題:

前面開發(fā)項目時碰到一個問題,ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢?
分析:

瀏覽器之所以攔截新開窗口是因為該操作并不是用戶主動觸發(fā)的,所以它認為這是不安全的就攔截了(不過如果是 _self 的話就不會有這個限制),即使 ajax 回調函數(shù)中模擬執(zhí)行 click 或者 submit 等用戶行為(trigger('click')),瀏覽器也會認為不是由用戶主動觸發(fā)的,因此不能被安全執(zhí)行,所以被攔截。
解決方法:

1、異步改為同步,即:async:false

2、將新開窗口指向為一個對象,然后修改對象的 url,比如:

$('.task').bind('click',function(){
var w = window.open();
$.ajax({
type: 'POST',
url: '/surveyTask',
dataType: 'json',
error: function(){
w.close();
},
success: function(res){
w.location = res.url;
}
});
});

最后需要說明的是:網(wǎng)上的動態(tài)添加 form 新開窗口的方法,并不適合 ajax 請求,至少博主測試了下仍然被瀏覽器所攔截。

  • php與ajax一些經(jīng)驗

    php與ajax一些經(jīng)驗

    php與ajax一些經(jīng)驗...
    2006-11-11
  • ajax實現(xiàn)文件異步上傳并回顯文件相關信息功能示例

    ajax實現(xiàn)文件異步上傳并回顯文件相關信息功能示例

    這篇文章主要介紹了ajax實現(xiàn)文件異步上傳并回顯文件相關信息功能,結合實例形式分析了基于jQuery $.ajax方法的文件異步上傳以及后臺java程序對文件信息的讀取與顯示相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • jQuery+Ajax+PHP實現(xiàn)“喜歡”評級功能附源碼下載

    jQuery+Ajax+PHP實現(xiàn)“喜歡”評級功能附源碼下載

    有同學問我如何實現(xiàn)一個像美麗說那樣的“我喜歡”評級功能,當用戶看到自己喜歡的圖片或文章時,點擊“紅心”按鈕,系統(tǒng)會自動記錄用戶的點擊,并將總數(shù)加1。這樣再結合不同的系統(tǒng),可以將此功能應用到投票或收藏商品中去(如淘寶的收藏商品)。
    2015-10-10
  • 淺談Ajax跨域Session和跨域訪問

    淺談Ajax跨域Session和跨域訪問

    這篇文章主要介紹了Ajax跨域Session和跨域訪問的相關問題,以及需要注意的地方,這里推薦給大家
    2014-12-12
  • 基于原生ajax與封裝的ajax使用方法(詳解)

    基于原生ajax與封裝的ajax使用方法(詳解)

    下面小編就為大家?guī)硪黄谠鷄jax與封裝的ajax使用方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Ajax基礎詳解教程(二)

    Ajax基礎詳解教程(二)

    這篇文章主要介紹了Ajax基礎詳解教程(二)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Axios和Ajax的區(qū)別是什么(詳細介紹)

    Axios和Ajax的區(qū)別是什么(詳細介紹)

    ajax技術實現(xiàn)了局部數(shù)據(jù)的刷新,axios實現(xiàn)了對ajax的封裝,axios有的ajax都有,ajax有的axios不一定有,總結一句話就是axios是ajax,ajax不止axios,本文對Axios和Ajax的區(qū)別是什么給大家講解的非常詳細,需要的朋友一起看看吧
    2023-10-10
  • 下拉菜單的級聯(lián)操作(ajax)

    下拉菜單的級聯(lián)操作(ajax)

    這篇文章主要為大家詳細介紹了下拉菜單的級聯(lián)操作,分享了ajax與后臺交互傳輸數(shù)據(jù)的工具類,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 基于HTML5的可預覽多圖片Ajax上傳

    基于HTML5的可預覽多圖片Ajax上傳

    這篇文章主要為大家詳細介紹了基于HTML5的可預覽多圖片Ajax上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 最新評論

    施甸县| 沁水县| 来宾市| 郸城县| 黄冈市| 和林格尔县| 沙田区| 响水县| 措美县| 靖远县| 杨浦区| 锡林浩特市| 东辽县| 屯留县| 亳州市| 阿勒泰市| 文水县| 抚宁县| 阿巴嘎旗| 江安县| 连州市| 鹤山市| 防城港市| 克什克腾旗| 齐齐哈尔市| 晋州市| 保康县| 芦溪县| 东城区| 库车县| 玉山县| 富平县| 临朐县| 云浮市| 宁强县| 临颍县| 麻江县| 无锡市| 安义县| 从化市| 井研县|