Tôi đang làm việc trên hệ thống vé, có yêu cầu sau:
Trang chủ được chia thành hai phần:
Sec-1. Một số tùy chọn lọc được hiển thị ở đây (như vé đóng, vé mở, vé tất cả, vé được giao cho tôi, v.v.). Bạn có thể chọn một hoặc nhiều bộ lọc này.
sec-2. Danh sách vé đáp ứng các bộ lọc ở trên sẽ được hiển thị tại đây.Gmail như lược đồ URL
Bây giờ đây là những gì tôi muốn: Khi tôi thay đổi bộ lọc
-> thay đổi sẽ được phản ánh trong URL, để người dùng có thể đánh dấu trang đó.
-> yêu cầu ajax sẽ đi và danh sách vé thỏa mãn các bộ lọc đã chọn sẽ được cập nhật trong giây lát.
Tôi muốn cùng mã được sử dụng để tải các vé ở cả ways-
(a) bằng cách chọn bộ lọc và
(b) bằng cách sử dụng các bookmark để tải lại trang.
Tôi có chút ý tưởng về làm thế nào để làm điều đó:
URL sẽ chứa các bộ lọc được lựa chọn (nối sau #)
thay đổi bộ lọc trên trang sẽ thay đổi một phần băm của URL và gọi một chức năng (nói. ajaxHandler()) để phân tích URL để nhận các bộ lọc và sau đó thực hiện một yêu cầu ajax để có được danh sách các vé được hiển thị trong phần 2.
và
Tôi sẽ gọi cùng chức năng ajaxHandler() trong window.onload.
Tôi cảm thấy đây là những gì Yahoo maps thực hiện.
Cách tốt nhất để triển khai sơ đồ URL như vậy là gì?
Tôi có đi đúng hướng không?
Gmail là một trong những dịch vụ như vậy bằng cách sử dụng tính năng này. Bất kỳ ví dụ nào khác? – Varun