Ajax请求成功后打开新窗口地址
这篇文章主要介绍了Ajax请求成功后打开新窗口地址的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
废话不多说,关键代码如下所示:
jQuery.ajax({ "type":"post", "url":"http://www.baidu.com", "success":function(rel){ if(rel.isSuccess){ window.open(rel.url,"_blank"); } } });
这个url请求成功后window.open(rel.url,"_blank");会被浏览器拦截,无法打开新窗口,如果把window.open()放在ajax外面,问题就迎刃而解,代码如下:
var result=""; jQuery.ajax({ "type":"post", "url":"http://www.baidu.com", "success":function(rel){ if(rel.isSuccess){ result=rel.url; //window.open(rel.url,"_blank"); } } }); if(result.length>0){ window.open(result,"_blank"); }
下面看下在Ajax响应之后打开新窗口
最近的开发中有一个功能,点击一个链接之后,要判断当前的用户是否登录,没有登录的话,需要弹出一个登录对话框,用户登录之后,再在新的窗口(标签)中打开链接指向的Url。
不多说,直接贴出代码:
$(document).delegate("a", "click", function () { var actionUrl = $(this).attr("href"); var ssoAction = function () { window.open(actionUrl, '_blank'); }; if (isLogin()) { ssoAction(); } else { popup.show({login:function () { $.ajax({ type: "post", dataType: "json", url: "/Account/Login", data: $("frmLogin").serialize(), //发送方式改为同步,避免弹出页面被浏览器拦截 async: false, success: function (oData) { ssoAction(); } }); }); } return false; });
重点:需要使用同步提交,使用异步提交,callback里面打开新窗口(标签),会被浏览器认为是恶意行为。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
通过Ajax方式上传文件使用FormData进行Ajax请求
Atas ialah kandungan terperinci Ajax请求成功后打开新窗口地址. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dengan perkembangan teknologi, semakin ramai orang kini mula menggunakan fail ISO. Fail ISO ialah format fail cakera yang biasanya mengandungi semua kandungan cakera, termasuk sistem pengendalian, perisian, permainan, dsb. Membuka fail ISO pada komputer anda agak mudah, hanya gunakan perisian pemacu optik maya. Walau bagaimanapun, apabila kita ingin membuka fail ISO pada telefon bimbit kita, ia mungkin lebih menyusahkan. Nah, artikel ini akan memperkenalkan beberapa kaedah untuk anda membuka fail ISO dengan mudah pada telefon anda. 1. Menggunakan aplikasi pemacu optik maya Mula-mula, kita boleh memasang

Bolehkah fail XML dibuka dengan PPT? XML, Extensible Markup Language (Extensible Markup Language), ialah bahasa markup universal yang digunakan secara meluas dalam pertukaran data dan penyimpanan data. Berbanding dengan HTML, XML lebih fleksibel dan boleh menentukan tag dan struktur datanya sendiri, menjadikan penyimpanan dan pertukaran data lebih mudah dan bersatu. PPT, atau PowerPoint, ialah perisian yang dibangunkan oleh Microsoft untuk membuat pembentangan. Ia menyediakan cara yang komprehensif untuk

Bagaimana untuk menetapkan Google Chrome untuk membuka tetingkap baharu setiap kali? Pengguna yang jahat suka menggunakan Google Chrome untuk bekerja atau belajar Penyemak imbas ini selamat, pantas dan mudah untuk menetapkannya. Seterusnya, editor akan membawakan anda tutorial tentang menyediakan tetingkap baharu setiap kali anda membuka Google Chrome Rakan-rakan yang berminat boleh datang dan mempelajarinya. Tutorial menyediakan tetingkap baharu setiap kali Google Chrome dibuka 1. Selepas mengklik dua kali Google Chrome pada desktop komputer untuk membukanya, klik pada ikon [tiga titik] di penjuru kanan sebelah atas. 2. Cari pilihan [Tetapan] dan masukkan halaman (seperti yang ditunjukkan dalam gambar). 3. Pergi ke Google Chrome

Tajuk: Cara menyelesaikan masalah yang PyCharm tidak boleh dibuka ialah persekitaran pembangunan bersepadu Python yang berkuasa, tetapi kadangkala kita mungkin menghadapi masalah yang tidak dapat dibuka PyCharm. Dalam artikel ini, kami akan berkongsi beberapa penyelesaian biasa dan memberikan contoh kod khusus. Semoga ini membantu mereka yang menghadapi masalah ini. Kaedah 1: Kosongkan cache Kadangkala fail cache PyCharm boleh menyebabkan program gagal dibuka seperti biasa. Kami boleh cuba mengosongkan cache untuk menyelesaikan masalah ini. alat

Fail benih torrent boleh dibuka dengan perisian, jadi apakah perisian yang boleh digunakan untuk membukanya? Pengguna perlu membukanya dengan alat muat turun seperti Thunder, BitComet, qBittorrent, dsb., dan kemudian muat turun. Pengenalan kepada cara membuka fail torrent ini boleh memberitahu anda kandungan tertentu Berikut ialah pengenalan terperinci, sila lihat! Bagaimana untuk membuka fail torrent seed? Jawapan: Gunakan Thunder, BitComet, qBittorrent dan alat muat turun lain untuk membukanya Pengenalan terperinci: 1. Torrent ialah fail benih BT yang boleh dibuka dengan pelbagai perisian muat turun. 2. Lebih ramai orang memuat turun perisian ini, lebih cepat kelajuan muat turun. 3. Bagi memastikan ketepatan, perisian akan mengira Ha setiap kali ia memuat turun blok.

Douyin ialah aplikasi sosial video pendek yang popular Pengguna bukan sahaja boleh menonton dan berkongsi pelbagai jenis kandungan video pendek, tetapi juga menyediakan satu siri permainan mini untuk anda mainkan. Jadi di manakah anda mendapatkan permainan mini Douyin? Di manakah pintu masuk ke permainan mini Douyin? Mari kita lihat tutorial terperinci di bawah. Kaedah 1: Buka program mini 1. Klik pilihan Saya Selepas memasuki halaman utama Douyin, klik pilihan Saya untuk masuk. 2. Klik tiga garisan mendatar Selepas memasukkan antara muka Saya, klik butang tiga garisan mendatar di atas. 3. Klik pada program mini Selepas membuka pilihan tiga garisan mendatar, klik pada program mini di dalam. 4. Klik pada Permainan Mini Douyin Selepas memasuki antara muka program mini, klik pada pilihan Permainan Mini Douyin untuk membukanya. Kaedah 2: Cari dan buka 1. Klik kaca pembesar untuk masuk

Pilih fail dalam penukar perkataan dan klik Mulakan Penukaran untuk membukanya. Analisis 1. Buka penukar CAJ ke Word dan pilih CAJ ke Word di sebelah kiri perisian. 2Kemudian pilih fail yang ingin anda tukar dan klik Buka. 3Akhir sekali, klik Mulakan Penukaran dan anda boleh membuka fail caj dalam Word. Tambahan: Apakah format caj 1CAJ ialah format jurnal elektronik. Anda boleh menggunakan penyemak imbas teks penuh CAJ untuk membaca. Menyokong fail format CAJ, NH, KDH dan PDF Rangkaian Jurnal China. Anda boleh membaca teks asal China Journal Network dalam talian atau anda boleh membaca teks penuh China Journal Network yang dimuat turun ke pemacu keras tempatan anda. Kesan percetakannya boleh konsisten dengan paparan asal. Ringkasan/Nota CAJ ialah jurnal akademik Cina

Kami tidak mahu pengguna keliru apabila Sack tidak dapat membuka pautan. Dalam artikel ini, kami akan meneroka cara untuk menyelesaikan masalah ini. Jika anda menghadapi situasi yang sama, lihat penyelesaian yang disediakan dalam artikel ini untuk menyelesaikan isu tersebut dengan cepat. Mengapa Slack saya tidak berfungsi? Jika Slack tidak berjalan dengan betul, terdapat beberapa faktor biasa yang mungkin anda ingin semak. Mula-mula semak sambungan internet kerana aplikasi memerlukan rangkaian yang stabil. Seterusnya, semak untuk melihat sama ada cache dan kuki rosak, kemudian semak status pelayan Slack untuk mengosongkan sebarang program firewall atau antivirus yang mungkin mengganggu. Pengguna juga boleh cuba menetapkan semula apl atau melakukan pemasangan yang bersih. Betulkan Kami tidak boleh membuka pautan ini dalam ralat Slack Jika anda tidak boleh membuka pautan ini dalam Slack
