>  기사  >  웹 프론트엔드  >  JS AJAX 프런트엔드는 어떻게 매개변수를 백그라운드 클래스의 함수에 전달합니까?

JS AJAX 프런트엔드는 어떻게 매개변수를 백그라운드 클래스의 함수에 전달합니까?

高洛峰
高洛峰원래의
2017-02-16 17:28:341497검색

이 글에서는 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의 공개 정적 메소드가 있는 경우.

예:

abc.aspx


[WebMethod]
public static string GetTime()
{
return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}


--------- -- --

스크립트(예를 들어 jQuery를 사용하여 호출됨)



$.ajax({
url:url,
method:"post",
dataType:"json",
contentType:"application/json; charset=UTF-8",
success: function(data){
$("#id").html(data.d); //见第3点
}
});

JS AJAX 프런트엔드가 매개변수를 함수에 전달하는 방법에 대한 자세한 관련 기사 백그라운드 클래스에 대한 자세한 내용은 Follow PHP Chinese 웹사이트를 방문하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.