close

轉自 http://topic.csdn.net/u/20101201/09/d87c5cbc-5353-4531-9087-6e4d042073dc.html

需求是: 有資料要POST到特定網頁去, 直接導頁過去, 要從前端做, 無法從後端(PHP)去做

--

問題:

因为安全因素,不能向客户端显示表单参数, 而是要客户点击提交后, 通过服务端程序处理并生成动态表单, 并以post方式提交到另外一个站点, 并且重定向至该站点.. 请问有实现方法吗?

举个例子:
电子商务网站的paypal付款接口, 客户点击checkout时, 我希望表单的地址是本地地址, 比如progress.php, 然后在progress.php中处理所有paypal所需的post数据, 并且post到paypal, 同时页面转向了paypal的页面, 而对用户来说是透明的, 他只是点击了checkout按钮, 下一步就到了paypal页面并继续完成付款.

解答:

用JS動態產生FORM後POST過去


<
script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript" ></script> 
<script> 
$(function(){ $('<form />',{ 
action : "http://www.qq.com"
method : "POST",
html : "<input name='qq' value='123456' />" 
}).appendTo($('body')).submit(); }); 
</script> 

--

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()