この記事では主にバックグラウンドクラスの関数にパラメータを渡すJS AJAXフロントエンドメソッドを紹介します。以下に良い例がありますので、必要な方は参考にしてください。
通常のページのメソッドをWebMethodとして公開してアクセスします。 JavaScript 形式で表示されます。
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 フロントエンドはバックグラウンド クラスの関数にどのようにパラメータを渡しますか? 関連記事については、PHP 中国語 Web サイトに注目してください。