⊗jsSpFmMth 232 of 294 menu

Phương thức gửi biểu mẫu trong JavaScript

Biểu mẫu có thể được gửi bằng hai cách: phương thức GET hoặc phương thức POST. Cách gửi biểu mẫu được điều chỉnh bởi thuộc tính method của biểu mẫu.

Ví dụ, hãy chỉ định phương thức gửi GET cho biểu mẫu:

<form action="/handler/" method="GET"> <input name="test1"> <input name="test2"> <input type="submit"> </form>

Và bây giờ là phương thức POST:

<form action="/handler/" method="POST"> <input name="test1"> <input name="test2"> <input type="submit"> </form>

Bây giờ hãy xem sự khác biệt giữa hai phương thức gửi là gì. Trong trường hợp phương thức GET, dữ liệu biểu mẫu sẽ hiển thị trong trình duyệt dưới dạng cái gọi là chuỗi tham số (query string), đại diện cho các cặp dạng khóa-giá trị, trong đó khóa sẽ là tên phần tử biểu mẫu và giá trị là dữ liệu đã nhập vào nó. Trong trường hợp này, các cặp giá trị sẽ được phân tách bằng dấu &.

Dữ liệu được gửi bằng phương thức GET sẽ đến server của chúng ta trong thuộc tính get của đối tượng dữ liệu:

export default { '/handler/': function(data) { console.log(data.get); // sẽ hiển thị trong console của server return 'form data received'; } }

Còn dữ liệu được gửi bằng phương thức POST sẽ đến server của chúng ta trong thuộc tính post của đối tượng dữ liệu:

export default { '/handler/': function(data) { console.log(data.post); // sẽ hiển thị trong console của server return 'form data received'; } }

Để ngắn gọn, bạn có thể thực hiện destructuring, để nhận dữ liệu của chúng ta vào một biến riêng biệt:

export default { '/handler/': function({get, post}) { console.log(get); console.log(post); return 'form data received'; } }
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối