Ciao a tutti,
ho una funzione ajax (uso dojo ma è indifferente per la domanda che voglio fare) che richiama un HttpHandler scritto in C#.
Lato server l'http handler esegue delle operazioni che ovviamente potrebbero generare delle eccezioni per cui racchiudo tutto il codice in un blocco try - catch.
La mia domanda è:
quando viene catchata un eccezione, come faccio a ritornare il messaggio di errore al client però dentro la Error Callback della funzione ajax?
Finora sono riuscito a ritornare l'errore dentro la "Success" callback ma questo non può funzionare perchè nella Success faccio il parsing del JSON che ricevo e non posso sapere a prescindere se mi arriverà un errore o meno.
Ho provato a modificare lo status code dell'oggetto Response e vedo che nella callback Error questo effettivamente risulta essere quello che imposto lato server.
Non riesco invece a far passare il messaggio dell'eccezione, lato client il messaggio è sempre lo stesso ("Unable to load .... HttpHandler").
Il messaggio lo scrivo dentro Response.StatusDescription
Qualche idea?
Vi ringrazio,
citrus

Rispondi quotando
