国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

Ajax請求成功后打開新窗口地址

2024-09-01 08:27:48
字體:
供稿:網(wǎng)友

廢話不多說,關(guān)鍵代碼如下所示:

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響應(yīng)之后打開新窗口

最近的開發(fā)中有一個功能,點擊一個鏈接之后,要判斷當(dāng)前的用戶是否登錄,沒有登錄的話,需要彈出一個登錄對話框,用戶登錄之后,再在新的窗口(標(biāo)簽)中打開鏈接指向的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(), //發(fā)送方式改為同步,避免彈出頁面被瀏覽器攔截async: false, success: function (oData) { ssoAction(); } }); }); } return false; });

重點:需要使用同步提交,使用異步提交,callback里面打開新窗口(標(biāo)簽),會被瀏覽器認(rèn)為是惡意行為。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新泰市| 内江市| 淳化县| 堆龙德庆县| 北京市| 天峨县| 夹江县| 新民市| 美姑县| 同德县| 恭城| 承德县| 闵行区| 翁牛特旗| 晋江市| 隆化县| 鹤庆县| 望谟县| 耒阳市| 开封市| 虎林市| 西吉县| 高尔夫| 若尔盖县| 黎川县| 乐业县| 名山县| 会宁县| 保山市| 昌黎县| 河间市| 吉隆县| 凭祥市| 灌阳县| 会泽县| 瑞昌市| 措美县| 翁牛特旗| 洛阳市| 枝江市| 永仁县|