javascript try/throw/catch syntaks?

Tags:    javascript

Hej!

Jeg har problemer med en try/catch syntaks. Alt virker, bortset fra den exception, som er pakket ind i ajax-kaldet (linje 33). Hvorfor kan jeg ikke få den til at poppe op?

Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 25.04.2013 16:25 af Bruger #16927
2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Din syntax er korrekt, men din kode er asynkron, så du kan ikke gribe din exception der, hvor du har din catch clause.

Det, der sker er, at du udfører $.ajax() metoden. Den returnerer og alt er godt, og du ryger ud af din try/catch blok.

Senere bliver ajax forespørgslen afsluttet og din success() funktion udføres af jQuery. Den metode kaster en exception, som enten gribes af jQuery eller ryger helt op...ved faktisk ikke hvad.

Du bliver nødt til at udføre din fejlhåndtering der, hvor du ville kaste en exception.



Mange tak, Robert :)





t