이것은 여기 첫 번째 게시물입니다. 어떤 도움이라도 굉장합니다. jQuery와 AJAX를 사용하여 aspx 페이지에서 vb.NET 서브 루틴을 호출하려고합니다. 내 PC (Windows XP SP2)에서 VS 2008에서 페이지를 실행하면 훌륭하게 작동합니다. 프로덕션 서버 Windows Server 2008에 사이트를 복사해도 아무 것도하지 않습니다. 오류 또는 아무것도. 나는 IE의 스크립트 디버거로 디버깅을 시도했다. 나는 이것을 며칠 동안 알아 내려고 노력해 왔으며 아무 것도 떠오르지 않고 있습니다. 여기 jQuery AJAX가 프로덕션 서버에서 작동하지 않습니다.
는 스크립트입니다<script type = "text/javascript">
function AjaxTest() {
$.ajax({
type: 'POST',
url: "Test.aspx/AjaxTestSub",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: 'json',
async: true,
cache: false,
success: OnSuccess,
failure: function (response) {
alert("Didn't work!");
}
});
}
function OnSuccess(response) {
alert("Worked!");
}
</script>
그리고 여기에 간단한 서브 루틴이다 : 당신이 생각할 수있는 경우
가<WebMethod()> Public Shared Sub AddPOToTrailer()
MsgBox("Made it to Subroutine!")
End Sub
내가 정보를 밖으로 잔뜩 남아 있는지, 그래서 문의하시기 바랍니다 도움이 될만한 어떤 것도.
Test.aspx 페이지 참조에 상대 URL을 사용하고있는 것으로 보입니다. 해당 페이지가 개발 환경의 서버와 동일한 위치에 있습니까? –