Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774

    Ritornare eccezioni al client (ajax calls)

    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

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Discussione spostata in ASP.NET.
    Inoltra qui le tue discussioni su questa tecnologia in futuro.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774

    Re: Moderazione

    Originariamente inviato da alka
    Discussione spostata in ASP.NET.
    Inoltra qui le tue discussioni su questa tecnologia in futuro.

    Ciao!
    Grazie per il suggerimento e scusate per l'errore.
    Citru(llu)s

  4. #4
    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").
    non ho capito bene....
    riesci quindi a far partire la seconda (error) callback?

    ci puoi postare il codice?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.