ASP.net을 사용 중이고 jquery에서 webmethod를 실행하려고합니다. 나는 다음과 같은 파일 구조를 가지고 :하위 폴더에서 webservice 호출하기
/MyWebService.asmx
/MyPage1.aspx
/MySubFolder/MyPage2.aspx (MyPage2.aspx가 동일 참조 (MyWebService.asmx에서의 WebMethod를 호출하는 자바 스크립트 파일을 참조) 자바 스크립트 파일)
내 문제는 MyPage1.aspx가 웹 서비스의 webmethod를 호출 할 수 있지만 MyPage2.aspx를 호출 할 수 없다는 것입니다. 어떤 아이디어? MyPage2.aspx가 하위 폴더에 있다는 사실과 관련이 있어야합니다. MyPage2.aspx를 루트로 단순히 옮기면 작동합니다. 나는 JQuery와 및 자바 스크립트 파일의 코드를 사용하고
은 다음과 같습니다
$ 아약스 ({
유형 : "POST",
URL : "MyWebService.asmx/MyWebMethod",
데이터 : "{}"
contentType이 "애플리케이션/JSON; 문자셋 = UTF-8"
dataType와 "JSON"
성공 : 함수 (MSG)
등
URL을 /MyWebService.asmx/MyWebMethod (MyWebService 앞에 슬래시가 있음)로 변경해 보았지만 아무런 차이가 없습니다.
감사합니다.
나는 절대 URL을 전달하는 것을 포함하여 이것을 시도했지만 여전히 작동하지 않습니다. – Anthony
Hmmm ... 아마도 코드를 디버깅하고 JQuery 코드가 무엇을 해결하는지 확인해야합니다. – Cerebrus