Nhập biểu mẫu Gửi
Thí dụ
Tìm hiểu phương thức HTTP nào được sử dụng để gửi biểu mẫu đến máy chủ:
var x = document.getElementById("mySubmit").formMethod;
Định nghĩa và Cách sử dụng
Thuộc tính formMethod đặt hoặc trả về giá trị của thuộc tính formmethod của nút gửi.
Thuộc tính formmethod xác định phương thức HTTP để gửi dữ liệu biểu mẫu đến URL hành động.
Thuộc tính formmethod ghi đè thuộc tính phương thức của phần tử <form>.
Thuộc tính formmethod chỉ được sử dụng cho các nút có type = "submit".
Dữ liệu biểu mẫu có thể được gửi dưới dạng biến URL (method = "get") hoặc dưới dạng giao dịch bài đăng HTTP (method = "post").
Lưu ý về phương thức "get":
- nó nối dữ liệu biểu mẫu vào URL trong các cặp tên / giá trị
- nó hữu ích cho việc gửi biểu mẫu mà người dùng muốn đánh dấu kết quả
- Có giới hạn về số lượng dữ liệu bạn có thể đặt trong một URL (thay đổi giữa các trình duyệt), do đó, bạn không thể chắc chắn rằng tất cả dữ liệu biểu mẫu sẽ được chuyển một cách chính xác
- Không bao giờ sử dụng phương pháp "lấy" để chuyển thông tin nhạy cảm! (mật khẩu hoặc thông tin nhạy cảm khác sẽ hiển thị trên thanh địa chỉ của trình duyệt)
Lưu ý về phương pháp "đăng":
- nó gửi dữ liệu biểu mẫu dưới dạng một giao dịch bài HTTP
- Không thể đánh dấu các bài gửi biểu mẫu bằng phương pháp "bài đăng"
- nó mạnh mẽ và an toàn hơn "get"
- nó không có giới hạn về kích thước
Lưu ý: Thuộc tính formmethod là mới cho phần tử <input> với type = "submit" trong HTML5.
Hỗ trợ trình duyệt
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Cú pháp
Trả về thuộc tính formMethod:
submitObject.formMethod
Đặt thuộc tính formMethod:
submitObject.formMethod = get|post
Giá trị tài sản
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
Chi tiết kỹ thuật
Giá trị trả lại: | Một chuỗi, đại diện cho phương thức HTTP được sử dụng để gửi biểu mẫu đến máy chủ |
---|
Các ví dụ khác
Thí dụ
Thay đổi phương thức gửi dữ liệu biểu mẫu:
document.getElementById("mySubmit").formMethod = "post";
Các trang liên quan
Tham chiếu HTML: Thuộc tính HTML <input> formmethod
❮ Đối tượng gửi đầu vào