JSONP表記を使用してクライアントに応答する方法を知っているJavaScriptクライアントとサーバーの間の通信に依存するアプリケーションを実装しています。4xxまたは5xx HTTPエラーコードが存在する場合のJavascriptによるJSONP応答の解析
私のサーバーがhttpステータスコード4xxまたは5xxを返すJavascriptクライアントでこのケースを処理しようとしています。現在私が見ているのは、ブラウザがエラーであると信じているのでスクリプトが評価されないということです(しかし、それはあります)。しかし、私はこの4xxまたは5xxのレスポンスが発生したときに、私のJavaScriptクライアントのコード。
これはスクリプトタグ要素でエラーが発生するのを見ていますが、これはクロスブラウザではなく、堅牢なソリューションではないことに懸念しています。
httpステータスコードが4xxまたは5xxであっても、誰かがまだjsonp応答を解析していることはありますか?
私は、jsonp要求に対するコールバック関数が特定の時間枠内で完了することを示すことによって、失敗を「検出」するこの「タイムアウトを設定する」ソリューションを使用する必要があると考え始めています。 、エラーが発生しました。
EDIT:サーバーがjsonpクライアントを検出し、jsonオブジェクトのエラーメッセージ/ステータスをトンネリングしたときに、一時的に常にステータスコード200が返されます。私はHTTPのステータスコードを利用することを望んでいたが、私はそれがjavscriptクライアントのためのものではないと思っている。
Lumen/Laravelプロジェクトを使ってこれがどのように達成されるかについてのご意見はありますか? – jtanmay