jqueryのAjaxのリクエストパラメータおよび使用方法の詳細

URL:リクエストのString型のパラメータの要件(このページのデフォルトのアドレス)アドレス。

タイプ:String型のパラメータの要件、要求メソッド(POSTまたはGET)を取得するためにデフォルト設定されています。そのほかの方法のHTTPリクエストをメモし、例えば置きます

      削除を使用することができますが、ブラウザの一部のみをサポートしています。

タイムアウト:パラメータのタイプの数の要件、(ミリ秒単位)要求時間を設定します。この設定は、グローバル$ .ajaxSetup()メソッドを覆うように設けられています。

         ホーム。

非同期:ブール型パラメータ要件は、デフォルトではtrueに設定され、すべての要求は、非同期要求があります。

       あなたが同期要求を送信する必要がある場合は、このオプションをfalseに設定します。同期要求は、ブラウザをロックすることに注意してください、ユーザーが他の操作を待つ必要があります

       要求が実行される前に完了することにします。

キャッシュ:trueにブール型パラメータのデフォルトの要件(dataTypeとスクリプトは、デフォルトはfalseである場合など)。

       ブラウザのキャッシュからのリクエスト情報をロードしませんfalseに設定してください。

データ:String型のオブジェクトの要件やパラメータ、サーバーに送信されるデータ。あなたがいない文字列を持っている場合は、文字列は自動的にグリッドに変換されます

      スタイル。取得要求がURLに付加されます。この自動変換を防ぐため、あなたはPROCESSDATAオプションを表示することができます。オブジェクトは、キー/値の形式でなければなりません

      タイプは、例えば、{foo1の "BAR1"、foo2は: "BAR2は"}に変換&foo1の= BAR1&foo2は= BAR2れます。配列ならば、jQueryが自動的に異なるものになります

      値は、同じ名前に対応します。たとえば、{FOO:[ "BAR1"、 "BAR2は"]}に変換&FOO = BAR1&FOO = BAR2れます。

データ型:パラメータのタイプのための文字列の要件は、予想されるデータ型は、サーバから返されました。指定されていない場合は、jQueryのは、自動的にHTTPパッケージのMIMEに応じます

          情報のresponseXMLまたはresponseTextを返し、コールバック関数のパラメータとして渡されました。

          次のように使用可能なタイプは次のとおりです。

          XMLは:XMLドキュメント、利用できるjQueryのプロセスを返します。

          HTMLは:HTMLプレーンテキスト情報を返します。DOMを挿入したときにスクリプトタグを行なうが含まれていました。

          スクリプト:プレーンテキストのJavaScriptコードを返します。それは結果を自動的にキャッシュされていません。キャッシュパラメータセットを除きます。なお、リモート要求

                  ときは(ない同じドメインの下)、全てのポスト要求は要求を取得するために変換されます。

          JSON:JSONデータを返します。

          JSONP:JSONP形式。このようmyurlとして、フォームSONPコール機能を使用する場合は?コールバックを=?、jQueryが自動的にポストを交換します

                「?」コールバック関数を実行するための機能の正しい名前です。

          テキスト:プレーンテキスト文字列を返します。

beforeSend:関数型パラメータが必要とされる、機能は、カスタムを追加するように、リクエストXMLHttpRequestオブジェクトを送信する前に修正することができます

            HTTPヘッダー。beforeSendは、AJAXリクエストを取り消すことができる場合はfalseを返します。XMLHttpRequestオブジェクトは、参照のみです

            ナンバー。

            機能(XMLHttpRequestの){

               この; //このパラメータのAJAX要求オプションを呼び出すときに渡さ

            }

完全:パラメータのタイプのための機能要件は、完成したときに呼び出すコールバック関数を要求(要求が呼び出されたときに成功または失敗)。

          パラメータ:XMLHttpRequestオブジェクトとタイプを説明する文字列成功要求。

          機能(XMLHttpRequestを、textStatus){

             この; //このパラメータのAJAX要求オプションを呼び出すときに渡さ

          }

成功:パラメータのタイプのための機能要件、コールバック関数の要求が成功したときに呼び出す、2つのパラメータがあります。

         (1)サーバによって返された、およびデータ型のパラメータに従ってデータ処理を行います。

         ストリング(2)の状態を説明しました。

         機能(データ、textStatus){

            //データであってもよいXMLDOC、jsonObj、HTML、テキストなど

            この; //このパラメータのAJAX要求オプションを呼び出すときに渡さ

エラー:関数型のパラメータが必要とされる要求が失敗した場合、関数が呼び出されます。この関数は、間違った、三つのパラメータ、すなわち、XMLHttpRequestオブジェクトを取ります

       偽情報、捕捉エラーオブジェクト(オプション)。

       Ajaxのイベントは次のように機能します

       機能(XMLHttpRequestを、textStatus、errorThrown){

          //通常の状況下でtextStatusとerrorThrownは一つだけの情報が含まれているの

          この; //このパラメータのAJAX要求オプションを呼び出すときに渡さ

       }

contentTypeの:サーバーへのString型のパラメータが必要とされ、送信情報、コンテンツのデフォルトのエンコードタイプ

             "アプリケーション/ x-www-form-urlencodedで" です。デフォルト値は、ほとんどのアプリケーションに適しています。

dataFilter:関数型パラメータの要件は、アヤックスは、元のデータの前処理機能に戻りました。

            データを提供し、2つのパラメータを入力します。データはアヤックスで返される生データであるjQuery.ajaxを呼び出すときに、タイプが提供され

            データ型パラメータ。jQueryのさらなる処理によって返される値。

            機能(データ入力){

                //処理されたデータを返します。

                データを返します。

            }

グローバル:引数の型のためのブールの要件は、デフォルトはtrueです。これは、世界的なAjaxのイベントをトリガするかどうかを示します。グローバルをトリガしませんfalseに設定します

        Ajaxのイベント、ajaxStartまたはajaxStopは、Ajax様々なイベントを制御するために使用されます。

ifModified:ブール型パラメータの要件、デフォルトはfalseです。場合にのみ、サーバーのデータの変更、新たなデータを取得するには。

            Last-Modifiedヘッダ情報に基づいてサーバーのデータ変化判定。デフォルト値は、ヘッダー情報を無視して、偽です。

JSONP:String型の要件パラメータは、コールバック関数JSONPリクエストの名前に書き換えてください。

       この値は、「=コールバック?」置き換えるために使用されている。このURLは、「コールバック」セクションで、例えばGETまたはPOSTリクエストパラメータ

       {JSONP: 'onJsonPLoad'} "onJsonPLoad =の?" 原因になりますサーバーへ。

ユーザ名:HTTPアクセス認証リクエスト用のユーザー名に応じて、文字列型パラメータの要件、。

パスワード:パスワード認証HTTPアクセス要求に応じて、文字列型パラメータの要件、。

PROCESSDATA:ブール型パラメータの要件、デフォルトはtrueです。デフォルトでは、データ送信は技術的な観点から、(オブジェクトに変換します

             文字列は、「アプリケーション/ x-www-form-urlencodedで」既定のコンテンツタイプに一致するように)話していません。あなたはDOMを送信する場合

             ツリー情報やその他の情報は、falseに設定、変換する必要はありません。

scriptCharset:文字列型パラメータ要件、要求がデータ型「JSONP」または「スクリプト」で、タイプがGETであるのみ

               必須の文字セット(文字セット)を変更するために使用されます。通常、ローカルとリモートの両方のコンテンツのエンコードに使用されていません。

 

ケースコード:

$(関数(){

    $( '#センド')。(関数(){をクリック

         $アヤックス({

             タイプ: "GET"、

             URL: "test.json"、

             データ:{ユーザー名:$( "#ユーザー名")のval()、内容:$( "#コンテンツ")のval()}、

             データ型: "JSON"、

             成功:機能(データ){

                         空の$( '#のResText')は();. // resText内のすべてのコンテンツを空に

                         HTML =「」がありました。 

                         の$ .each(データ、機能(commentIndex、コメント){

                               HTML + = '<DIV CLASS = "コメント"> <H6>' +コメント[ 'ユーザ名']

                                         + ':</ H6> <Pクラス= "パラ"' +コメント[ 'コンテンツ']

                                         + '</ P> </ div>';

                         });

                         $( '#のresText')HTML(HTML)。

                      }

         });

    });

});



// POSTリクエスト
機能のdoPost(URL、データ、EUID、キー、O、成功){
    $アヤックス({
        タイプ: "POST"、
        URL:URL、
        データ:JSON.stringify({
            S:security.encrypt(JSON。文字列化(データ)、KEY)、
            O:O、
            U:EUID、
            K:security.genVldCode(EUID、KEY)
        })、
        contentTypeの"ファイルアプリケーション/ JSON;のcharset = UTF-8。"、テキスト//要求
        クロスドメイン:クロスドメインかどうか//、真の
        成功//コールバック要求の成功:成功
    ;)}
}

おすすめ

転載: www.cnblogs.com/Jeely/p/10977609.html