读书人

怎么实现Post数据后不跳转页面

发布时间: 2013-02-24 17:58:56 作者: rapoo

如何实现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的服务

读书人网 >asp.net

热点推荐