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。"、テキスト//要求
クロスドメイン:クロスドメインかどうか//、真の
成功//コールバック要求の成功:成功
;)}
}