JSON call + .net funciona en modo de depuración en un servidor web incorporado pero no va directamente al directorio virtual

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

Pregunta

Tengo el siguiente javascript:

$ .ajax ({
        escriba: " POST " ;,
        dataType: " json " ;,
        url: " / Inicio / Enviar " ;,
        datos: {email: strEmail, mensaje: strMessage},
        éxito: función (resultado)
        {
            // alerta ('aquí');
            alerta (resultado.message);
        },
        error: función (error) {
            alerta (error);
        }
    });

Esto hace una llamada a esta función:

  envío público de JsonResult (cadena Correo electrónico, Mensaje de cadena)
        {

            devolver Json (nuevo {mensaje = " sí "});
        }

Esto funciona bien en el modo de depuración en el servidor web incorporado.

Sin embargo, si voy directamente al directorio virtual, no lo hace y golpea el bit de error. Me adjunto al proceso y el código detrás nunca es golpeado.

Estoy usando Vista.

Además, ¿cómo obtiene la descripción del error en el bit donde dice alerta (error)?

Gracias,

Alex

¿Fue útil?

Solución

¿Está su directorio virtual en la raíz del servidor web? La ruta que está suministrando está enraizada y no funcionará si su directorio virtual no está en la raíz.

Otros consejos

¿su servidor virtual se ejecuta en Windows 2003 e IIS 6.0? O es Windows 2008 e IIS 7.0. También el servidor incorporado del que está hablando es el servidor de Visual Studio o IIS 7.0 de Windows Vista? Todo esto importa. Con IIS 6.0, debe ejecutar todas las solicitudes a través de .NET con un comodín.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top