如何实现Post数据后不跳转页面
本帖最后由 jason110163 于 2013-02-12 23:25:01 编辑 我想实现的效果是:
我自己的页面向第三方网站Post数据,Post数据不会跳转页面。
例如用html的表单提交
<form name="frmPost1" action="http://www.baidu.com" method="post">
<INPUT type="text" name="id" value="111">
<INPUT type="submit" value="Submit" name="Submit">
虽然能实现Post数据id=111到baidu,但是一提交就会跳转到百度页面。
于是想到用ajax发现无法跨域提交。
-----------------
请教还有什么方法能够实现页面跨域POST数据(页面能不跳转)
[解决办法]
用一个隐藏的iframe,
<form name="frmPost1" action="http://www.baidu.com" method="post" target="hiddenIFrame">
<INPUT type="text" name="id" value="111">
<INPUT type="submit" value="Submit" name="Submit">
</form>
<iframe style="display:none" name="hiddenIFrame" id="hiddenIFrame"/>
[解决办法]
在自己的页面收集要POST的数据,然后用HttpWebRequest类发送给对方,这样肯定不会跳转。
[解决办法]
用httpwebrequest,进行模拟请求就可以了呀
把method设为post
[解决办法]
把 HttpWebRequest 的 AutoRedirect 设置为 false
[解决办法]
出于安全的原因,这办不到,除非你在客户端浏览器部署插件。
[解决办法]
iframe 把from的target="iframe的name值"
[解决办法]
Ajax发送到自己的网站,用WebRequest再请求baidu的服务