解決ajax回撥window.open瀏覽器阻止彈窗問題

iMagic丶發表於2018-08-28

方法1:先開啟頁面再改變url。

var new_window = window.open("");
$.ajax({
	url:"/xxx/",
	type: 'POST',
	data: data,
	success: function (obj) {
		// window.open(obj);
		new_window.location.href = obj.url;
	}
})

方法2:ajax改為同步

var href = "";
$.ajax({
	url:"/xxx/",
	type: 'POST',
	async: "false",
	data: data,
	success: function (obj) {
		href = obj;
	}
})
if(href){
	window.open(href)
}

相關文章