JSON CALL + .NET은 내장 된 웹 서버에서 디버그 모드에서 작동하지만 직접 가상 DIR로 이동하지 않음

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

문제

다음 JavaScript가 있습니다.

$ .ajax ({
유형 : "Post",
데이터 유형 : "JSON",
URL : "/Home/Submit",
데이터 : {이메일 : stremail, message : strmessage},
성공 : 기능 (결과)
{
// 경고 ( '여기');
경고 (result.message);
},
오류 : 함수 (오류) {
경고 (오류);
}
});

이것은이 기능을 호출합니다.

public jsonresult 제출 (문자열 이메일, 문자열 메시지)
{

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

이것은 내장 된 웹 서버의 디버그 모드에서 잘 작동합니다.

그러나 내가 가상 DIR로 직접 이동하면 오류 비트가 발생하지 않으며 오류 비트를칩니다. 나는 프로세스에 첨부되었고 뒤에있는 코드는 결코 치지 않습니다.

나는 Vista를 사용하고 있습니다.

또한 알림 (오류)이라는 비트에서 오류 설명을 어떻게 얻습니까?

감사,

알렉스

도움이 되었습니까?

해결책

가상 디렉토리는 웹 서버의 루트에 있습니까? 당신이 공급하는 경로는 루트가 있으며 가상 디렉토리가 루트에 있지 않으면 작동하지 않습니다.

다른 팁

Windows 2003 및 IIS 6.0에서 가상 서버가 실행 중입니까? 아니면 Windows 2008 및 IIS 7.0입니까? 또한 당신이 말하는 내장 서버는 Windows Vista의 Visual Studio Server 또는 IIS 7.0입니까? 이것은 모든 것이 중요합니다. IIS 6.0을 사용하면 와일드 카드로 .NET을 통해 모든 요청을 실행해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top