上面两位讲的都对,post或者用hidden

解决方案 »

  1.   

    一個顯示,另一個不顯示吖?
    method只能一個喔!
    應該不行
      

  2.   

    不好意思各位,我没表达清楚。请看:
    <form accept-charset="UTF-8" action="https://www.dwolla.com/payment/pay" 
          method="post">  <input id="key" name="key" type="hidden"     value="xxxxxx" />
      <button type="submit">Submit Order</button>
    </form>
    比如这个按钮,我本意是想把key参数传递到  https://www.dwolla.com/payment/pay 这里。用hidden和post在地址栏是看不到了,但是右键页面信息还是可以看到。第二点是我主要是想有没有什么办法,在后台写一个方法,把参数传递到一个地址但是不在URL上面显示出来。给参数加密暂时不考虑因为接收方不接受加密参数。
    谢谢各位了!
      

  3.   

    想让用户绝对看不到是不可能的,传递参数基本上也就是:
    ◎ URL带问号参数:直接看地址栏
    ◎ POST数据:看提交信息
    ◎ Cookie:用IE9的调试器或HttpWatcher
    ◎ HTTP-Head信息:用IE9的调试器或HttpWatcher
      

  4.   


    这也不行,那也不行,实在不行那就牺牲点开销、进驻Cache,提交那边直接到那边去拿key
      

  5.   

    别扯没用的了,有这功夫优化下代码。
    另:非英文参数在进行urluncode之后像乱码
      

  6.   

    用Ajax提交好了
    $.ajax({
       type: "get",
       url: " https://www.dwolla.com/payment/pay ",
     beforeSend:function(xhr){
    xhr.setRequestHeader("key",key);
    },
       success: function(msg){
         alert( "Data Saved: " + msg );
       }
    });
    Controller里面用@RequestHeader注解接收下
    不知道可不可以