目前遇到一个问题,就是在提交一个post请求之前,需要出发一个ajax请求验证一些条件,当条件满足之后,才提交post请求。 post请求提交时,想打开一个新的窗口,因为原窗口会弹出一个弹窗,供用户其他操作,所以想用提交form表单实现。 但是在ajax请求中出发document.forms['form_id'].submit(),会被浏览器禁止。貌似form的submit时间必须由click时间完成。 目前的解决办法很别扭,就是在ajax请求验证之后,弹出一个窗口,让用户点击里面的按钮,出发form表单提交。 所以,想问一下大家有没有好的解决办法,多谢。 目前的场景是使用支付宝支付时遇到的。 我想的流程是,当用户下单时,弹出一个新的页面,出发post请求,原页面会弹出其它提醒。 例如: 下单页面: 付款新页面: 原页面弹出提醒: