在开发中遇到from表单利用 target="_blank" 属性新开页面时被拦截。
用ajax让form表单提交,这时有可能浏览器会拦截新开页面,这时只
需要设置 ajax 同步提交就可了。
1 $("#payBtn").click(function(){ 2 $.ajax({ 3 url:"www.baidu.com", 4 type:"get", 5 dataType:"json", 6 data:"v_oid=<%=v_oid%>", 7 async:false,//同步 8 cache:false, 9 ifModified:true, 10 success:function(data){ 11 if(data.state == 1){ 12 $("#E_FORM").hide(); 13 $("#payResult").show(); 14 $("#E_FORM").submit(); 15 } 16 } 17 }) 18 });