0シリアライズ()serializeArray()
私たちは、簡単な操作を形成することができることを// jQueryのため、二つの方法が処理フォームデータのために提供されています
// 1つのシリアル化()
// - URLエンコード形式のデータにデータの形であってもよいです
// - また、$のアヤックスのパラメータとして直接使用することができます
// 2 serializeArray()
// - アレイへのデータの形態であってもよいです
// - また、$のアヤックスのパラメータとして直接使用することができます
//概要:
// - のみフォームデータ処理が必要な場合、直接()シリアライズ(共通)
// - あなたはデータコンテンツを視聴する場合は、)(serializeArrayを使用することができます
// - 私達はちょうどその提出した後との良好なフォーム送信はページを更新するためにリードをジャンプしますと言う前に、ユーザ体験は良い、何度もリクエストではありません
// - しかし、フォーム自体はかけがえのない機能ですが、また、使用して
注意:$アヤックスいるFormDataでリクエストを送信する場合、2つのプロパティを指定し、指定されたセットを引き起こすことはありません
contentTypeの値:false; //ボディのコンテンツタイプ指定要求
PROCESSDATA:偽; //データ処理動作は行われません
DOMオブジェクトがパラメータを必要とFORMDATA、必要が使用するように変換します
1。
) } })。 })
2。
JSONPと無関連のアヤックス、我々が操作を要求したときに統一するjQueryのためには、JSONPで提供される$のアヤックスに送ります
( 'クリック'、機能ON $( 'BTNの#')(){。 $アヤックス({ メソッド: 'POST' URL: 'HTTP://localhost/Ajax_day4/demo1.php'、 成功:機能(DATAS) { ;にconsole.log(DATAS) 、} 関係なく元の関数のデータ型のデータ型に「JSONP」の場合、要求は現在のJSONP形態を示すために送信される//、 データ型:「JSONP」 }); }
3. AJAX設定要求ヘッダ
アヤックス$({ タイプ:タイプ、 ヘッダー:{ 'トークン': 'token_value' }、 URL:URL、 データ:データ、 成功:関数(データ){ }、 エラー:関数(ERR){ }、 完了:関数(XMLHttpRequestを、ステータス){//最終実行パラメータの完了後に要求 } })。