表單傳值的方式


表單傳值的方式

​ 傳值方式一般通過HTML中form表單的method指定,分為GET方式(默認提交方式)和POST方式。

1.GET方式傳值

  1. 表單方式

    form表單的method設置為GET,每個元素的name屬性值必填,否則該元素值不提交。數據被提交到PHP腳本中$_GET數組中。

這里寫圖片描述

  1. 鏈接方式

    在請求的URL中包含參數,參數會以GET方式傳遞到請求頁面。

    (1)HTML的a標記

    <a href='請求的網址?a=100&b=200'>點擊提交</a>

    (2)location.href屬性

    ​ location為JS對象,JS跳轉傳遞參數的本質還是在URL中包含參數。

    location.href='請求的網址?a=100&b=200'

    (3) location.assign()方法

    ​ 方法本質為函數,實現特定的功能。

    location.assign(url);

    (4)header的location和refresh選項

    header('location:跳轉的地址');
    或者
    header('refresh:秒數;url=新的地址')

    這里寫圖片描述

    ​ refresh在等待指定的秒數期間,繼續輸出后續的信息,到時間就跳轉。

2.POST方式傳值

​ 表單的method需設置為POST,各個表單元素name屬性必填。數據被提交到PHP腳本中$_POST數組中。
這里寫圖片描述

3.GET與POST方式比較

  1. GET方式
    • 數據附在URL中提交,在地址欄中可見,歷史記錄中也可查看到提交的參數,安全性低。
    • 數據上限一般為2kb,數據量小
    • 直接包含參數,便於添加為書簽
  2. POST方式
    • 不通過地址欄提交,數據相對安全
    • 提交數據上限默認8M(可在PHP配置文件post_max_size選項中修改)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM