我有一个将数据发布到第三方 ping 邮政系统的表格。如果数据被第三方接受,则在客户端浏览器中显示有效响应。我没有在客户端显示响应,而是想在提交后将客户端重定向到感谢页面。
问问题
1062 次
1 回答
0
我不确定我是否正确理解了你的问题,所以我将重复我的理解:你有 html-form ,你要提交给第 3 方服务器。您想忽略从该第 3 方服务器发送的响应,而是显示您自己的响应。
我知道有两种可能性:
使用您自己的服务器作为代理
- 不要将您的表单提交到第 3 方服务器,而是将其提交到您自己的服务器。
- 使用服务器端语言将您的请求转发到第 3 方服务器,并将您自己的消息发送回浏览器。
使用 Javascript
- 将 iframe 添加到您的页面,为其命名并使用 css (display:none) 将其隐藏。
- 在表单中使用目标属性将来自第 3 方服务器的答案重定向到此隐藏框架中。
- 当表单被提交时,在表单上使用 javascript 提交处理程序来获取回调。
- 从该回调中显示您自己的响应。
如果您有可能使用服务器端组件,我会投票支持第一个选项,因为它不依赖任何浏览器功能或设置。
问候,彼得
于 2012-12-17T17:33:30.843 回答