通过ajax同步的方式,然后使用form提交数据跳到第三方网站
-
<form action="test.php" method="get" id="form" target="_blank"/>//target为弹出新窗口
-
<input type="hidden" name="name" value="ck">
-
<input type="hidden"id="pwd" name="id" value="123456">
-
<input type="submit" style="display:none;" value="提交">
-
</form>
-
<button id="btnSubmitForm">点击我提交表单</button>
-
<button id="btnAjaxSubmitForm">点击我发送ajax提交表单</button>
-
<script src="js/jquery-1.8.0.min.js"></script>
-
<script>
-
-
-
若是点击发送ajax触发方法,这里要强调一下不管是自动发送ajax还是手动发送ajax成功之后调用的方法内部用Window.open()或者$(form).submit()都可能会被认为是广告。下面我的解决方法是,手动同步发送ajax,之后
-
将ajax的值赋予变量,再在ajax方法之后调用Window.open()或者$(form).submit()就可以避免这种问题。
-
$("#btnAjaxSubmitForm").on('click,function(){
-
-
$.ajax({
-
url: "test.php",
-
async: false,
-
success:function(){
-
}
-
})
-
$(form).submit()
-
})
-
这样就没问题了。
-
-
</script>
阅读(700) | 评论(0) | 转发(0) |