废话不多说,先上有问题的代码。
$.alert('购买成功!'); window.open(ctxPath+"/wechatPay?id="+works_id+"&money=" + works_price,"_self");
这个时候alert和window.open的跳转是同时执行的,原因不明。
百度看了很多文章,大部分都是没用的,终于按照一个方法解决了。
解决方法就是用alert的回调函数。虽然用的是SUI MOBILE里的alert,一般的alert也是同理。
正确代码如下:
$.alert('购买成功!', function(){ window.open(ctxPath+"/wechatPay?id="+works_id+"&money=" + works_price,"_self"); });