Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alessandro Pellizzari Newsgroups: it.comp.lang.javascript Subject: Re: intercettare "error" su chiamata ajax. Date: 25 Nov 2015 19:53:53 GMT Lines: 27 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net h28DCmFZ/CmtJf3lYmQyeQh4cXwC2wC5ghKkziOOXI+qOY/OE= Cancel-Lock: sha1:te5PjQrKWFBp3IA+w7erL5BStTg= User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) Xref: csiph.com it.comp.lang.javascript:7939 Il Wed, 25 Nov 2015 16:15:57 +0100, Meldro ha scritto: > ho del codice JS che esegue una chiamata ajax in questi termini: > > $.ajax({ > url: "calcolo.php", > ... > La chiamata sistematicamente mi va in error e restituisce l'alert > specifico. Le chiamate AJAX di jQuery vanno in error quando il server non restituisce un codice 2xx (solitamente 200, ma dipende da come hai strutturato il programma). > Vorrei capire PERCHE' mi va in error e non in success, visto che quello > che esce dal file calcolo.php è comunque in JSON formalmente valido. Sei sicuro che sia formalmente valido? C'è l'header Content-type corretto? La risposta torna il codice corretto? > Come posso capire cosa non va? Il modo più veloce è usare Firefox con Firebug e vedere nella console il tracciamento della chiamata: quali header partono, quali tornano, come viene vista la risposta. Bye.