JSON Aufruf + .net funktioniert im Debug-Modus auf eingebautem Web-Server, aber nicht durch direkt auf virtuell dir gehen

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

Frage

Ich habe folgendes javascript:

$. Ajax ({
        Typ: "POST",
        datatype: "json",
        url: "/ Home / Senden",
        Daten: {E-Mail: strEmail, Nachricht: strMessage},
        Erfolg: function (Ergebnis)
        {
            // alert ( 'hier');
            alert (result.message);
        },
        Fehler: function (Fehler) {
            alert (Fehler);
        }
    });

Dies macht einen Aufruf dieser Funktion:

  public JsonResult Submit (string E-Mail, string Message)
        {

            Rückkehr Json (neu {message = "yep"});
        }

Das funktioniert im Debug-Modus auf dem eingebauten Web-Server in Ordnung.

Allerdings, wenn ich auf das virtuelle Verzeichnis gehe direkt funktioniert es nicht und trifft auf die Fehler-Bit. Ich an den Prozess und der Code hinter nie getroffen wird.

Ich bin mit Vista.

Zusätzlich wie Sie die Fehlerbeschreibung in der Bit erhalten, wo es heißt alert (Fehler);

Danke,

Alex

War es hilfreich?

Lösung

Ist Ihr virtuelles Verzeichnis an der Wurzel des Web-Servers? Der Weg Sie wurzelt Versorgung und funktioniert nicht, wenn das virtuelle Verzeichnis nicht an der Wurzel ist.

Andere Tipps

wird die virtuelle Server läuft auf Windows 2003 und IIS 6.0? Oder ist es Windows 2008 und IIS 7.0. Auch der integrierte Server Sie sprechen, ist es der Visual Studio-Server oder IIS 7.0 unter Windows Vista? Dies alles zählt. Mit IIS 6.0 müssen Sie alle Anforderungen, die durch .NET mit einem Platzhalter laufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top