이 글에서는 JS AJAX 프론트엔드에서 백그라운드 클래스의 함수로 매개변수를 전달하는 방법을 주로 소개하고 있는데, 필요한 친구들은 참고하시면 됩니다. 일반 페이지를 WebMethod로 액세스합니다.
1 메소드는 public static으로 수정해야 하며, 반환 유형은 string인 것이 좋습니다.
2 메서드 앞에 [WebMethod] 속성을 추가합니다.3 클라이언트에 접근할 때 Post 메소드를 사용하여 Json과 데이터로 상호작용합니다. 그렇지 않으면 HTML의 전체 페이지가 반환됩니다.
4 jQuery로 액세스할 때 콜백의 data.d가 실제 반환 콘텐츠입니다.
5 액세스 URL은 http://abc.com/abc.aspx/GetTime입니다. GetTime의 공개 정적 메소드가 있는 경우.
예:
[WebMethod] public static string GetTime() { return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); }
--------- -- --
$.ajax({ url:url, method:"post", dataType:"json", contentType:"application/json; charset=UTF-8", success: function(data){ $("#id").html(data.d); //见第3点 } });