JS AJAXフロントでバックグラウンドクラスの関数にパラメータを渡す方法
787 ワード
一般ページのメソッドをWebMethodとして公開し、Javascript形式でアクセスします.
1メソッドはpublic staticで修飾し、戻りタイプはstringが望ましい.2メソッドの前に[WebMethod]プロパティを追加します.3 Client側アクセスではPostメソッドを使用し,Jsonとデータ形式でインタラクションする.そうでないとHTML全体が返されます.4 jQueryがアクセスすると,コールバック中のdata.dが本格的にコンテンツを返す.5アクセスURLは次のとおりです.http://abc.com/abc.aspx/GetTime GetTimeのような共通の静的方法がある.
例:abc.aspx
----------------スクリプト(jQueryを例に呼び出します)
1メソッドはpublic staticで修飾し、戻りタイプはstringが望ましい.2メソッドの前に[WebMethod]プロパティを追加します.3 Client側アクセスでは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
}
});