ホームページ >ウェブフロントエンド >jsチュートリアル >jquery 1.8以前のajax以降
非推奨通知:jqxhr.success()、jqxhr.error()、およびjqxhr.complete()コールバックは、jQuery 1.8の時点で非推奨です。最終的に削除するためにコードを準備するには、代わりにjqxhr.done()、jqxhr.fail()、jqxhr.always()を使用してください。
$<span>.ajax({ </span> <span>url: 'test.html', </span> <span>dataType: 'html', </span> <span>success: function (data<span>, textStatus, xhr</span>) </span> <span>{ </span> <span>console.log(data); </span> <span>}, </span> <span>error: function (xhr<span>, textStatus, errorThrown</span>) </span> <span>{ </span> <span>console.log('error: '+textStatus); </span> <span>} </span><span>});</span>
<span>// cache: false is used to fetch the latest version </span> $<span>.ajax({ </span> <span>url: "test.html", </span> <span>cache: false </span><span>}) </span><span>.done(function(data<span>, textStatus, jqXHR</span>) </span><span>{ </span> <span>console.log(data); </span><span>}) </span><span>.fail(function(jqXHR<span>, textStatus, errorThrown</span>) </span><span>{ </span> <span>console.log('error: '+textStatus); </span><span>});</span>$ .ajax()リクエストに対して、mutipleコールバックを指定できます。 callback method .done()、fail()、arewed()、()、()はすべてjqxhrオブジェクトの約束方法です。 $ .ajax()プロセスが終了すると、これらすべてのコールバックメソッドが発射されます。約束のコールバックは、登録されている順序で呼び出されます。 AjaxおよびjQuery 1.8
Ajaxのエラーオプションを使用してエラーを処理できます。これは、リクエストが失敗した場合に呼び出される関数です。 JQXHRオブジェクト、発生したエラーのタイプを説明する文字列、および発生した場合のオプションの例外オブジェクトの3つの引数に渡されます。 >
Ajaxのデータオプションを使用して、リクエストでデータを送信できます。これは、単純なオブジェクトまたは文字列にすることができます。プレーンオブジェクトの場合、送信する前に文字列に変換されます。文字列の場合、それは送信されます。サーバーに戻って期待するデータの種類。これは、「XML」、「JSON」、「スクリプト」、「HTML」、または「テキスト」です。デフォルトは「インテリジェント推測」です。つまり、jQueryは、MIMEタイプの応答に基づいてデータのタイプを推測しようとします。AJAXを使用して特定の要素にデータをロードするにはどうすればよいですか?
以上がjquery 1.8以前のajax以降の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。