Я реализую приложение, которое полагается на связь между клиентом JavaScript и сервером, который знает, как реагировать на клиента с использованием нотации JSONP.Анализ JSONP-ответа в Javascript при наличии 4xx или 5xx кода ошибки Http
Я пытаюсь обработать случай в моем клиенте Javascript, где мой сервер возвращается с кодом статуса http 4xx или 5xx. В настоящее время я вижу, что сценарий не оценивается, так как браузер считает его ошибкой (какой она есть.) Тем не менее, я все еще хочу прочитать то, что мой сервер должен сказать в случае этого ответа 4xx или 5xx кода в моем клиенте JavaScript.
Я вижу, что это вызывает ошибку в элементе тега скрипта, но я обеспокоен тем, что это не перекрестный браузер и не будет надежным решением.
Неужели кому-то повезло в том, что он все еще разобрал ответ jsonp, хотя код статуса http - 4xx или 5xx?
Я начинаю верить, что я должен просто использовать это решение «установить тайм-аут», которое «обнаруживает» сбой, указывая функцию обратного вызова на запрос jsonp, завершается в течение определенного временного интервала, а если нет , Там была ошибка.
EDIT: Я временно возвращаю код статуса 200, когда мой сервер обнаруживает jsonp-клиент, а затем туннелирует сообщение об ошибке/статус в возвращаемом объекте json. Я надеялся воспользоваться кодами статуса HTTP, но я думаю, что это не для javscript-клиента.
Любая идея о том, как это можно достичь с помощью проекта Lumen/Laravel? – jtanmay