Jeśli używam Backbone with pushstate, jak mam sformatować moje linki?pushstate nie działa poprawnie w backbone.js
Obecnie robie to:
<a href="task/create">create task</a>
Gdybym użyć powyższego wzoru, to faktycznie wysyła GET
żądanie do serwera, który służy do standardowej strony i kręgosłup poprawnie identyfikuje, że powinien iść do task/create
, co robi i pokazuje widok.
Ale dlaczego przesyła najpierw żądanie GET
? (mimo że ustawiłem parametr pushstate na prawdziwy?)
edytuj: Używam najnowszej wersji przeglądarki Chrome (stan na sierpień 2011 r.), więc uważam, że moja przeglądarka nie stanowi problemu.
nawet jeśli korzystali tylko z "hashchange", prawdopodobnie nie jest dobrym pomysłem poleganie na linkach w celu zabezpieczenia Twojej aplikacji w przyszłości. –
Właściwie, ochrona przyszłości jest dokładnie tym, co robiłbyś używając linków. Jeśli twoje trasy szkieletowe są zgodne z trasami aplikacji, linki będą działały nawet wtedy, gdy JavaScript jest wyłączony lub gdy jest indeksowany przez wyszukiwarkę. –