Nếu tôi đang sử dụng Backbone với pushstate, tôi nên định dạng liên kết của mình như thế nào?pushstate không hoạt động chính xác trong backbone.js
Hiện nay tôi đang làm điều này:
<a href="task/create">create task</a>
Nếu tôi sử dụng định dạng trên, nó thực sự sẽ gửi một yêu cầu GET
đến máy chủ, phục vụ một trang tiêu chuẩn và xương sống xác định một cách chính xác rằng nó nên đến task/create
, mà nó làm và hiển thị chế độ xem.
Nhưng tại sao lại gửi yêu cầu GET
ngay từ đầu? (mặc dù tôi đã đặt pushstate thành true?)
chỉnh sửa: Tôi đang sử dụng phiên bản Chrome mới nhất (tính đến tháng 8 năm 2011), vì vậy trình duyệt của tôi không phải là vấn đề, tôi nghĩ vậy.
Thậm chí nếu bạn chỉ sử dụng 'hashchange', có thể bạn không nên dựa vào các liên kết để chứng minh ứng dụng của mình trong tương lai. –
Thực ra, việc kiểm tra trong tương lai chính xác là những gì bạn sẽ làm bằng cách sử dụng các liên kết. Nếu các tuyến đường trục chính của bạn khớp với các tuyến đường ứng dụng của bạn, thì các liên kết sẽ hoạt động ngay cả khi JavaScript bị tắt hoặc nếu bạn được công cụ tìm kiếm thu thập thông tin. –