Sto solo iniziando a sperimentare con jQuery e sto provando ad applicarlo a un'app CRUD molto semplice che consiste di elencare, creare, modificare le pagine di presentazione di &.jQuery-mobile e dati obsoleti nelle pagine
Ho applicato le convenzioni di markup jQuery-mobile e tutto sembra molto bello. Tuttavia, sono confuso riguardo al problema dell'aggiornamento dei dati non aggiornati. Capisco che jQuery-mobile ignora i collegamenti e l'invio dei moduli con AJAX per fornire una 'app di una pagina'. Ancora una volta, questo sta funzionando per me e tutto il mio materiale data-role="page"
è in fase di caricamento e transizione correttamente.
Quello che non capisco è che quando modifico i dati, (ad esempio, invio un modulo per creare un nuovo elemento e tornare alla pagina 'elenco') alcune pagine devono essere aggiornate dal server per raccogliere il dati modificati. Quello che fa jQuery-mobile è semplicemente la visualizzazione della pagina caricata in precedenza che è ormai obsoleta. Allo stesso modo, ogni volta che visito di nuovo la 'pagina di creazione' per creare un altro nuovo elemento, il modulo è ancora compilato dal precedente invio in quanto la pagina non si sta effettivamente aggiornando.
Se questo è qualcosa che ho bisogno di sceneggiarlo, va bene, ma sono curioso che non sembra esserci alcuna menzione di quello che avrei pensato fosse uno scenario comune nei documenti jQuery-mobile. Mi sento come se mi mancasse qualcosa di ovvio. Come sono gestite le altre persone?
AFAIK Funziona in questo modo. JQM carica le pagine esterne nel DOM corrente e lo tratta come una sorta di cache. Prendi in considerazione la possibilità di rimuovere una pagina con id = some.html forzando un nuovo download. Inoltre: ottieni JQM alpha3 se stai lavorando con quello vecchio. – naugtur