在ajax请求后避免任何弹出窗口阻止程序的Javascript的window.open函数

时间:2016-02-03 15:18:05

标签: javascript ajax api paypal window.open

总结一下,我收集地址信息,以及用户选择的付款方式,然后通过Ajax验证PHP的信息,如果验证失败则显示错误或将用户重新定向到新的寡妇到PayPal 。我知道window.open必须在点击内,这就是问题所在。我尝试在函数中使用整个Ajax的东西并调用函数,然后在一个大的点击内重定向,但它没有工作。任何想法?

< - UPDATE - >

不太好但是通过添加一个新步骤解决了这个问题,打开了一个带有提示和成功消息的漂亮模式。

1 个答案:

答案 0 :(得分:0)

你可能需要在你的ui中执行两个步骤,第一次点击通过ajax验证数据,然后成功时出现一个按钮,上面写着“成功!打开paypal”。这是一个愚蠢的用户体验,但它在实施方面将是坚实的。