2013-01-11 35 views
0

我编码URL的使用JavaScript的当表单提交encodeURIComponent()功能:的Javascript decodeURIComponent()与PHP

<form name="form" action="actions.php" method="post"> 

     <input type="text" name="url" id="url" value="http://"> 

     <script type="text/javascript"> 

     function encodeLinks(){ 
      var e = document.getElementById('url') 
      e.value = encodeURIComponent(e.value);   
     } 

     </script> 

     <button type="submit" class="btn btn-primary" onclick="encodeLinks()">Submit</button> 
    </form> 

什么是最有效的方式来获得这些数据返回到行动网页JavaScript才能解码它,然后在mysql查询中使用它?

+1

* urldecode *这是你在看什么? –

+0

为什么你需要这样做?提交表单时,输入会自动编码。 – Barmar

回答

1

这样做毫无意义。浏览器将自动编码您发送的数据,服务器将自动对其解码。一切都是透明的,所以你根本不需要担心。