Se utilizzo Backbone con pushstate, come dovrei formattare i miei collegamenti?pushstate non funziona correttamente in backbone.js
Attualmente sto facendo questo:
<a href="task/create">create task</a>
Se uso il formato di cui sopra, in realtà invia una richiesta GET
al server, che serve una pagina standard e la spina dorsale identifica correttamente che dovrebbe andare a task/create
, che fa, e mostra la vista.
Ma perché invia una richiesta GET
in primo luogo? (anche se ho impostato lo stato di push su vero?)
modifica: sto utilizzando l'ultima versione di Chrome (a partire da agosto 2011), quindi il mio browser non è un problema, penso.
Anche se si stavamo usando "hashchange", probabilmente non è una buona idea fare affidamento sui link per rendere la tua app a prova di futuro. –
In realtà, l'impermeabilità futura è esattamente ciò che si farebbe usando i collegamenti. Se le rotte della dorsale coincidono con i percorsi delle applicazioni, i collegamenti funzioneranno anche se il JavaScript è disattivato o se viene sottoposto a scansione da un motore di ricerca. –