首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-02-24 
如何实现Post数据后不跳转页面本帖最后由 jason110163 于 2013-02-12 23:25:01 编辑我想实现的效果是:我自

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

热点排行