Alcune possibilità sono frammenti JSON, XML, HTML e / o Javascript. La risposta democratica a questa domanda è "dipende dalla situazione", ma sto cercando perché uno possa essere migliore degli altri.
Alcune possibilità sono frammenti JSON, XML, HTML e / o Javascript. La risposta democratica a questa domanda è "dipende dalla situazione", ma sto cercando perché uno possa essere migliore degli altri.
Preferisco JSON
Quando si parla di JSON rispetto a XML, preferisco anche JSON (vedi la risposta eccellente di TheLQs), ma quando alcune persone preferiscono l'XML per qualsiasi motivo, io sto bene con quello.
Il ritorno di HTML può essere ok in alcune situazioni, ma non mi piace per una semplice ragione: viola la distribuzione delle responsabilità di MVC; Ad esempio, il controllore fa qualcosa (creando un layout) che dovrebbe essere visibile fino alla vista.
Restituire frammenti JavaScript, ad eccezione del caso speciale di JSON, è molto discutibile e dovrebbe essere evitato IMO. Nel mio attuale progetto, l'ho fatto una volta, ma lo considero una cattiva idea e probabilmente lo rifatterò presto. Farlo su larga scala crea sistemi difficili da capire, difficili da debugare e un incubo da mantenere.
Leggi altre domande sui tag ajax