Ho un modulo che viene inviato al server tramite jQuery .ajax()
POST. Se il modulo ha superato la convalida sul lato server, il server restituirebbe il risultato in HTML per il client-end per aggiornare la sua presentazione di conseguenza. Se, tuttavia, il modulo non ha superato la convalida, il server restituirebbe il risultato in JSON, che consiste negli errori di convalida.
Entrambi i tipi di risultato finirebbero nel gestore success
di .ajax()
. Poiché entrambi i tipi sono possibili, il gestore ha bisogno di un modo per determinare se il risultato è HTML o JSON. Come lo posso fare?
Nota: in superficie, la mia domanda è la stessa di this existing SO question ma non sono la stessa cosa. In questa domanda, c'è un solo tipo di dati possibile (HTML o JSON), mentre il mio problema è di trovare un modo per gestire due possibili tipi di dati (HTML e JSON).
L'ho già provato con alcune chiamate Ajax di base e sembra funzionare bene. Mi hai battuto di 30 secondi sulla risposta però. – adeneo