#この記事の動作環境: Windows7 システム、javascript1.8.5&&html5 バージョン、Dell G3 コンピューター。エラーの使用法: 1. バックグラウンドから返された dataType タイプがフォアグラウンドで書き込まれたものと矛盾する場合に使用されます; 2. async が同期を要求する場合や非同期の問題に使用される場合に使用されます; 3. データが空に設定されている場合に使用されます; 4. 渡されたパラメータが ajax でサポートされているエンコード形式ではない場合に使用されます。
Ajax でエラーが使用されるのはどのような場合ですか?
dataType エラー (dataType はバックグラウンドでの戻り値を指定するために使用されます)パラメータ Type)
#形式エラー: jquery1.4 以降、json の形式要件は非常に厳しくなり、json 形式エラーもエラーに飛び込みます。{"test":1} 形式に注意してください
必要のない場合もある 値を返す場合は、テンプレート形式に従ってdataType: "json" パラメータを設定します; このとき、ajax 値が正しく転送されると、特殊なケースが発生します。 200 リターン成功ステータスでエラーが報告されています。
指定しない場合、jQuery は HTTP パッケージの MIME 情報に基づいて自動的にインテリジェントな判断を行います (たとえば、XML MIME タイプは XML として認識されます)。 1.4 では、JSON が JavaScript オブジェクトを生成し、script がスクリプトを実行します。サーバーから返されたデータは、この値に基づいて解析され、コールバック関数に渡されます。使用可能な値:
"xml": jQuery で処理できる XML ドキュメントを返します。
"html": プレーンテキストの HTML 情報を返します。含まれているスクリプト タグは、DOM に挿入されると実行されます。
"script": プレーンテキストの JavaScript コードを返します。結果は自動的にキャッシュされません。 「キャッシュ」パラメータが設定されていない限り。注: リモート要求 (同じドメインの下ではない) を行う場合、すべての POST 要求は GET 要求に変換されます。 (読み込みにDOMスクリプトタグを使用するため)
"json": JSONデータを返します。
"jsonp": JSONP 形式。 「myurl?callback=?」など、JSONP を使用して関数を呼び出す場合、jQuery は ? を正しい関数名に自動的に置き換えて、コールバック関数を実行します。
"text": プレーン テキスト文字列を返します
を設定する必要があります。たとえば、post リクエストを使用して別の Ajax に値を渡します。ページのバックグラウンドではありますが、ページの Loading your ajax はすでに実行されており、バックグラウンドで値の送受信が完了していますが、この時点ではデータをリクエストできないため、ajax リクエストを同期 try に変更することを検討できます。
parsererror の例外は、ヘッダー タイプにも関連します。そしてエンコーディング header('Content-type: text/html; charset=utf8');
#ajax でサポートされているエンコード形式である必要があります
##URL パスの問題
パスに中国語の文字を含めることはできません
一般に、エラー内のいくつかのパラメーターを分析することでエラーの原因を特定できます:3 - (対話) 応答コンテンツの解析 4 - (完了) 応答コンテンツの解析が完了し、クライアントで呼び出すことができます XMLHttpRequest.status: http リクエスト ステータスの呼び出しリクエスト ステータスには多数ありますが、特定のエラー ステータス コードが発生した場合は、Baidu で確認できます。 XMLHttpRequest.responseText: 返されたエラー メッセージエラーが発生した場合、エラー メッセージ (2 番目のパラメーター) は null だけでなく、「timeout」、「error」、「」になる場合もあります。 notmodified」と「パーサーエラー」。 [関連チュートリアルの推奨事項:
AJAX ビデオ チュートリアル
]以上がajax でエラーが使用されるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。