jqueryのgetメソッドを詳しく解説

青灯夜游
リリース: 2021-01-02 18:00:27
転載
3986 人が閲覧しました

jqueryのgetメソッドを詳しく解説

推奨チュートリアル: jQuery チュートリアル

準備作業

·顧客クラス

public class Customer
{
    public int Unid { get; set; }
    public string CustomerName { get; set; }
    public string Memo { get; set; }
    public string Other { get; set; }
}
ログイン後にコピー

·サーバー側処理中 (Json_1.ashx)

Customer customer = new Customer { Unid=1,CustomerName="宋江",Memo="天魁星",Other="黑三郎"};
string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(customer);
context.Response.Write(strJson);
 
jQuery.get( url, [data], [callback], [type] )
ログイン後にコピー

http get を通じてデータをリクエストできます。コールバックは $.ajax の省略形で、データが正常にロードされた後に呼び出されます。

(1) ashx ファイル

JSON データを取得するリクエストを取得します

·Ashx ファイルは提供されなくなりました

·js

function GetCustomer_Ashx() {
    $.get(
    "webdata/get_1.ashx",
    {},
    function(data) {
        var tt = "";    
        $.each(data, function(k, v) {
            tt += k + ":" + v + "
"; }) $("#pmessage").html(tt); }, "json" ); }
ログイン後にコピー

そのうち、パラメーターがない場合は、空のパラメーター リストを保持します。データ形式は json

(2) ashx ファイルに設定されます。コレクション

·ashx ファイルはもう存在しません。提供されているので、私のブログを参照してください その他のエッセイ

·js

function GetCustomerList() {
    $.get(
    "webdata/get_1.ashx",
    {},
    function(data) {
        var tt = "";
        $.each(data, function(k, v) {
            $.each(v, function(kk, vv) {
                tt += kk + ":" + vv + "
"; }); }); $("#pmessage").html(tt); }, "json" ); }
ログイン後にコピー

その中で、パラメータはありません、パラメータ供給部分は空であるか、空のリストを提供することができます; データ形式は省略でき、json を記述することもでき、その他にもいくつかのオプションがあります。

(3) テキストファイルのリクエスト

今回はテキスト内容は取得されますが、jsonオブジェクトは取得されません。

function GetCustomer_txt() {
    $.get(
    "webdata/get_1.txt",
    function(data) {     
        $("#pmessage").html(data);
    },
    "text"
);
}
ログイン後にコピー

ここでのデータ型は省略可能です。

(4) WebService のリクエスト

http get メソッドは Web サービスをリクエストします。get はデフォルトでオフになっています。手動で開始します。

Get support は構成ファイルに追加できます:


      
        
      
ログイン後にコピー

[WebMethod]

public string GetCustomer()
    {
        Customer customer = new Customer
{ Unid = 1, CustomerName = "宋江", Memo = "天魁星", Other = "黑三郎" };
        string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(customer);
        return strJson;
}
ログイン後にコピー

ScriptMethod 属性タグは、メソッドの呼び出しに使用される HTTP 動詞を指定するために使用され、応答の形式。このプロパティは、クライアント スクリプトから呼び出すことができるメソッドに関する情報を指定するために使用されます。このプロパティを使用して、メソッドの呼び出しに使用できる HTTP 動詞 (GET または POST) を指定します。また、JavaScript Object Notation (JSON) または XML を使用して応答をフォーマットするかどうかを指定することもできます。

·UseHttpGet

HTTP GET コマンドを使用してメソッドを呼び出すかどうかを指定します。デフォルト値は false です。

·ResponseFormat

応答を JSON としてシリアル化するか XML としてシリアル化するかを指定します。デフォルト値は Json です。メソッドが XmlDocument オブジェクトまたは XmlElement オブジェクトを返す場合、ResponseFormat プロパティを使用して戻り値の型として XML を指定できます。

·XmlSerializeString

すべての戻り値の型 (文字列型を含む) を XML にシリアル化するかどうかを指定します。応答を JSON にシリアル化する場合、XmlSerializeString プロパティの値は無視されます。

Web サービス メソッドがこのタグを変更しない場合、デフォルトで json オブジェクトにシリアル化されます。

function GetCustomer_Webservice() {
    $.get(
    "get_1.asmx/GetCustomer",
    function(data) {
        var jsonObject = $.jsonToObject(data.text);
        var tt = '';
        $.each(jsonObject, function(k, v) {
            tt += k + ":" + v + "
"; }); $("#pmessage").html(tt); }, "json" );}
ログイン後にコピー

この例は以上です。 ajax get を通じて Web サービスをリクエストする場合は、必ず get プロトコル アクセスを有効にしてください。

プログラミング関連の知識について詳しくは、プログラミング教育をご覧ください。 !

以上がjqueryのgetメソッドを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!