最新国产好看的视频,伊人天堂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 回調(diào)函數(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)文件異步上傳并回顯文件相關(guān)信息功能示例

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

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

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

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

    淺談Ajax跨域Session和跨域訪問

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

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

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

    Ajax基礎(chǔ)詳解教程(二)

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

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

    ajax技術(shù)實現(xiàn)了局部數(shù)據(jù)的刷新,axios實現(xiàn)了對ajax的封裝,axios有的ajax都有,ajax有的axios不一定有,總結(jié)一句話就是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的可預(yù)覽多圖片Ajax上傳

    基于HTML5的可預(yù)覽多圖片Ajax上傳

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

    望江县| 娱乐| 井冈山市| 白朗县| 三门峡市| 康定县| 秦安县| 龙海市| 周宁县| 营山县| 宁南县| 米易县| 新宾| 辽宁省| 淮南市| 翼城县| 格尔木市| 绥德县| 房产| 尼勒克县| 化德县| 民丰县| 电白县| 崇州市| 云和县| 海阳市| 阜新| 咸宁市| 高密市| 卓资县| 海南省| 永康市| 刚察县| 四川省| 鸡泽县| 林州市| 景宁| 溆浦县| 阿合奇县| 佛山市| 隆子县|