を使用した単純な ajax リクエストがありdata-type: 'script'
ます。
レスポンスのステータス コードが 200 の場合、返された JavaScript は正常に実行されます。500 や 403 のようなエラー コードの場合、実行は行われません。
ドキュメントを3回読み直しました:
"script": 応答を JavaScript として評価し、プレーン テキストとして返します。...
これは、成功またはその他の条件を条件としているとは述べていません。
私のサーバーは「text/javascript」の応答タイプで応答しているので、「500」ステータス コードで応答したとしても、jQuery はそのコンテンツ タイプを処理する (つまり、評価する) と想定していました (つまり、「ちょっと、あなたが私に頼んだことをしないでください」)
これはjQueryの問題ですか?それとも、これは予期された動作であり、ドキュメントは不完全ですか?