支付宝支付页面被拦截的解决方案

打开支付页是在请求回调后发生的,回调后打开空页面依然会被拦截,因此,
一定要在发起请求前打开一个空页面

const openWindow = window.open("about:blank");

回调完成后再给新页面赋予具体地址:

openWindow.location = res.data.payUrl;

如ajax请求:

 const openWindow = window.open("about:blank");
  $.ajax({ 
	  url: "test.html", 
	  context: document.body, 
	  success: function(res){
	    openWindow.location = res.data.payUrl;
   	  }
 });

你可能感兴趣的:(技巧类)