ホームページ >ウェブフロントエンド >jsチュートリアル >JS AJAX フロントエンドはどのようにしてバックグラウンド クラスの関数にパラメータを渡しますか?

JS AJAX フロントエンドはどのようにしてバックグラウンド クラスの関数にパラメータを渡しますか?

高洛峰
高洛峰オリジナル
2017-02-16 17:28:341542ブラウズ

この記事では主にバックグラウンドクラスの関数にパラメータを渡す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 サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。