Cách gửi dữ liệu bằng URL trong HTML
URL có thể được sử dụng để truyền dữ liệu giữa các trang. Điều này có thể đạt được bằng cách thêm các cặp biến/giá trị vào cuối URL, bắt đầu bằng Show
Giả sử chúng ta muốn chuyển một biến có tên là Văn bản sau URL Dữ liệu được truyền qua URL có thể được truy xuất trong trang đích bằng cách sử dụng siêu toàn cầu 1 và bằng cách sử dụng tên biến làm khóa Dưới đây là một liên kết ví dụ được nối với chuỗi truy vấn 4Tên "Jim" được in trên trang được lấy từ URL bằng cách sử dụng 5Có thể truyền hai hoặc nhiều cặp biến/giá trị bằng cách tách chúng bằng ký tự dấu và ( 6). Giả sử, chúng tôi muốn chuyển thêm một cặp biến/giá trị bổ sung 7 thông qua URL trong ví dụ trên. Chúng tôi nối thêm 8 vào chuỗi truy vấn hiện có và chuyển như hình bên dướiDữ liệu cũng có thể được chuyển qua URL đến các trang trong các trang web bên ngoài. Điều này thường thấy rõ ở các blog/trang web thực hiện tiếp thị liên kết cho các trang web lưu trữ và thương mại điện tử khác nhau. Ví dụ: nếu bạn nhấp vào một sản phẩm được liệt kê trong trang web liên kết của Amazon, nó sẽ dẫn bạn đến trang của sản phẩm đó trong trang web của Amazon với URL chứa một số tham số (và giá trị tương ứng) như 9, 0, 1, 2 Với mục đích này, một biểu mẫu được tạo có các giá trị sẽ được truyền tự động và trong trang đích, một tập lệnh sẽ truy xuất các giá trị đã gửi Chúng ta đã thấy cách tạo biểu mẫu, chúng tôi sẽ trình bày chi tiết ở đây cách trích xuất dữ liệu được truyền 1) Hiểu định dạng tham số của URLBa ký hiệu được sử dụng để xác định một chuỗi tham số cần truyền
Thí dụ
Trong ví dụ này, chúng tôi có hai tham số, đăng nhập và mật khẩu, được gán giá trị "tôi" và "1234" 2) Các giá trị được gửi từ biểu mẫu đến máy chủBạn không phải làm gì để gửi các giá trị. tất cả các biến và giá trị trong một biểu mẫu được gửi tự động cung cấp hành động của biểu mẫu là một trang để tải Thuộc tính "tên" của mỗi mục biểu mẫu sẽ cung cấp tên của biến và thuộc tính "giá trị" giá trị của nó
Xem tại nguồn của biểu mẫu ở dưới cùng Phương thức GET nối thêm dữ liệu vào URL, trong khi phương thức POST sẽ truyền dữ liệu trực tiếp Gửi dữ liệu không có biểu mẫuĐể chuyển tham số sang trang khác hoặc tập lệnh mà không hiển thị biểu mẫu (nhưng có thẻ biểu mẫu), chúng tôi sử dụng trường "ẩn"
Hình thức vô hình này sẽ chuyển sang trang khác. html tham số. tên biến đổi = 12345 3) Trích xuất dữ liệu nhận được từ URL trong trangĐịa điểm. thuộc tính tìm kiếm chứa chuỗi tham số, nó vẫn được phân tích Đây là mã hoàn chỉnh để xử lý dữ liệu được gửi
Giải trình
4) Cập nhật trang với dữ liệu nhận đượcTrong ví dụ này, tôi cho rằng chúng ta muốn ghi dữ liệu vào trang được tải với các tham số
Các trường được xác định bởi thuộc tính id. Để điền dữ liệu vào chúng, chúng ta phải sử dụng phương thức getElementById("") của DOM và thuộc tính innerHTML Làm cách nào để chuyển dữ liệu qua URL trong HTML?Thuộc tính giá trị URL đầu vào . Thay đổi URL của trường URL. getElementById("myURL"). giá trị = "http. //www. cnn. com"; Nhận URL của trường URL. getElementById("myURL"). giá trị; Một ví dụ cho thấy sự khác biệt giữa thuộc tính defaultValue và value. getElementById("myURL"); . giá trị mặc định; Làm cách nào để chuyển giá trị đầu vào từ trang HTML này sang trang khác?Để gửi dữ liệu đến hai máy chủ, hãy tạo một nút dưới dạng gửi và nút còn lại dưới dạng nút. Ở nút đầu tiên, hãy gửi hành động trong thẻ biểu mẫu của bạn như bình thường, nhưng ở nút khác, hãy gọi một hàm JavaScript ở đây, bạn phải gửi biểu mẫu có cùng trường nhưng đến các máy chủ khác nhau, sau đó viết một thẻ biểu mẫu khác sau lần đóng đầu tiên
Làm cách nào để chuyển tham số bằng URL trong JavaScript?Cho một URL và nhiệm vụ là thêm một tham số bổ sung (tên & giá trị) vào URL bằng JavaScript. URL. searchParams. Thuộc tính chỉ đọc này của giao diện URL trả về một đối tượng URLSearchParams cung cấp quyền truy cập vào các đối số truy vấn đã giải mã GET trong URL . |