L'appel JSON + .net fonctionne en mode débogage sur le serveur Web intégré, mais pas en accédant directement au répertoire virtuel.

StackOverflow https://stackoverflow.com/questions/215160

Question

J'ai le javascript suivant:

$. ajax ({
        type: "POST",
        dataType: " json " ;,
        url: "/ Home / Submit",

        données: {email: strEmail, message: strMessage},
        success: function (résultat)
        {
            // alert ('here');
            alert (result.message);
        },
        erreur: fonction (erreur) {
            alert (erreur);
        }
    });

Cela appelle cette fonction:

  public JsonResult Submit (chaîne Email, chaîne Message)
        {

            return Json (new {message = " yep "}});
        }

Cela fonctionne très bien en mode débogage sur le serveur Web intégré.

Cependant, si je vais directement au répertoire virtuel, ce n'est pas le cas et le bit d'erreur est atteint. Je me suis attaché au processus et le code derrière n'est jamais touché.

J'utilise Vista.

De plus, comment obtenez-vous la description de l'erreur dans le bit où il est indiqué alerte (erreur);

Merci,

Alex

Était-ce utile?

La solution

Votre répertoire virtuel est-il à la racine du serveur Web? Le chemin que vous fournissez est rooté et ne fonctionnera pas si votre répertoire virtuel n’est pas à la racine.

Autres conseils

Votre serveur virtuel est-il sous Windows 2003 et IIS 6.0? Ou est-ce Windows 2008 et IIS 7.0. Le serveur intégré dont vous parlez est-il également le serveur Visual Studio ou IIS 7.0 de Windows Vista? Tout cela compte. Avec IIS 6.0, vous devez exécuter toutes les demandes via .NET avec un caractère générique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top