최근에 Test가 Default.aspx의 WebMethod이고 POST 요청의 콘텐츠 형식이 "application/json"인 POST가 "Default.aspx/Test"에 만들어진 jQuery 예제를 보았습니다. .WebMethod 응답 형식
WebMethod의 응답이 JSON에있었습니다. 필자는 항상 WebMethod가 SOAP 응답을 반환한다고 생각했지만, 필자가 말한 것처럼이 코드를 올바르게 해석하면 WebMethod가 JSON을 반환합니다.
이 정보가 맞습니까? WebMethods는 요청 content-type 형식으로 응답을 반환합니까? 언제부터 가능 했습니까? 항상? 아니면 ASP.NET AJAX가 설치 되었기 때문입니까? 그렇다면 어떻게 작동하는지보기 위해 어떤 네임 스페이스를 분해 할 수 있습니까?
.NET에서 .NET으로의 WebMethods 만 SOAP에 사용되었으며 요청 쿼리 문자열을 기반으로 올바른 형식 (SOAP, JSON 또는 XML)으로 응답하는 사용자 지정 코드를 작성했습니다. 매개 변수는 원하는 형식을 지정합니다. 나는 항상 이런 종류의 메타 포맷 기능에 WCF가 필요하다고 생각했다.
[이 질문에 대한 답변] (http://stackoverflow.com/questions/460280/custom-c-data-transfer-objects-from-javascript-pagemethods)도 참조하십시오. – senderle