我想在ajax返回成功后才打开一个窗口。但它不起作用。 窗口无法打开。以下是示例代码。
$.ajax({
type: "POST",
url : 'checkIfMemberIsAPaidMember.php',
dataType : "html",
success: function(data)
{
var w = window.open('expressInterestPopUp.php','_blank','resizable = no, toolbar = 0,location = no, menubar = 0, height = 400, width = 600, left = 400,top = 300');
},
error : function()
{
alert("Sorry, The requested property could not be found.");
}
});
答案 0 :(得分:1)
请使用
async:false
在ajax中,打电话。这是因为浏览器限制在ajax调用中打开弹出窗口。如果ajax调用是同步的,那么窗口将打开,没有任何问题。