JSON chamada + .net funciona no modo de depuração no servidor web embutido, mas não indo diretamente para dir virtual
-
03-07-2019 - |
Pergunta
Eu tenho o seguinte javascript:
$. Ajax ({
digite: "POST",
dataType: "json",
url: "/ Home / Submit",
dados: {email: strEmail, mensagem: strMessage},
sucesso: function (resultado)
{
// alert ( 'aqui');
alert (result.message);
},
error: function (erro) {
alert (erro);
}
});
Isto faz uma chamada para esta função:
pública JsonResult Submit (string-mail, corda Mensagem)
{
retorno Json (new {message = "sim"});
}
Esta multa funciona no modo de depuração no servidor web embutido.
No entanto, se eu ir para a dir virtual diretamente ele não e atinge o bit de erro. I anexado ao processo eo código por trás não é atingido.
Eu estou usando Vista.
Além disso, como você obter a descrição de erro na parte em que ele diz que alerta (erro);
Obrigado,
Alex
Solução
é seu diretório virtual na raiz do servidor web? O caminho que você está fornecendo é enraizada e não vai funcionar se o seu diretório virtual não está na raiz.
Outras dicas
é o servidor em execução virtual no Windows 2003 e IIS 6.0? Ou é Windows 2008 e IIS 7.0. Além disso, o servidor embutido que você está falando é o servidor Visual Studio ou IIS 7.0 a partir do Windows Vista? Este todos os assuntos. Com IIS 6.0 você precisa executar todas as solicitações através .NET com um curinga.