Jquery .Ajax () renvoie une erreur 0

J’ai écrit javascript dans index.html avec un formulaire de connexion. Lorsque je soumets, j’appelle un service Web à distance à un serveur exécutant IIS7. Je reçois une réponse lorsque je l’exécute avec “Live Code” dans Dreamweaver mais lorsque j’exécute le fichier index.html dans un navigateur standard avec le même code, le type d’erreur “0” s’affiche. La même chose se produit lorsque je copie ce fichier et que je l’héberge sur le serveur, puis que je change le chemin du service Web en localhost et que je l’ouvre avec un navigateur.

Je soupçonne que cela a à voir avec l’autorisation d’access de quelque chose de similaire. Voici le code, si plus d’informations sont nécessaires s’il vous plaît laissez-moi savoir

$("#ButtonLogin").click(function (event) { $.ajax({ type: "POST", url: serverPath + "/test.asmx/LogIN", data: "{'UserName': '" + $('#TextBoxUsername').val() + "', 'pwd': '" + $('#TextBoxPassword').val() + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { AjaxLogInSucceeded(msg);} , error: AjaxLogInFailed }); }); 

Le débogage des problèmes ajax peut sembler compliqué, mais il est plus facile d’envoyer un débogage d’URL. Lorsque je traite ce genre de problèmes, j’utilise l’extension “Live HTTP Headers” de Firefox pour afficher l’URL avec les parameters CGI envoyés au serveur. J’imagine que cela pourrait être très utile lors de l’exécution de code généré par un système tel que Dreamweaver.

Vous pouvez ensuite simplement twigr votre URL ajax dans votre navigateur (ou wget) et voir ce qui revient. Ou si j’écris aussi le code de base (généralement, c’est le cas), je peux imprimer des messages d’état de débogage pour aider à identifier le problème.

bonne chance!