Estoy implementando una aplicación que se basa en la comunicación entre un cliente de JavaScript y un servidor que sabe cómo responder al cliente utilizando la notación JSONP.Analizando JSONP Respuesta en Javascript cuando 4xx o 5xx Http Código de error está presente
Estoy tratando de manejar el caso en mi cliente de Javascript, donde mi servidor regresa con un código de estado http de 4xx o 5xx. Actualmente, lo que veo es que el script no se evalúa porque el navegador cree que es un error (lo cual es). Sin embargo, aún quiero leer lo que mi servidor tiene que decir en el caso de esta respuesta 4xx o 5xx código en mi cliente JavaScript
Estoy viendo que esto genera un error en el elemento de etiqueta de script, pero me preocupa que esto no sea un navegador cruzado y no será una solución robusta.
¿Alguien ha tenido suerte al analizar aún una respuesta jsonp aunque el código de estado http es 4xx o 5xx?
Empiezo a creer que debería utilizar esta solución de "establecer un tiempo de espera" que "detecta" una falla indicando que la función de devolución de llamada a la solicitud jsonp se completará dentro de un marco de tiempo determinado, y si no lo hace , Hubo un error.
EDITAR: Siempre estoy regresando 200 código de estado cuando mi servidor detecta un cliente jsonp y luego tuneliza el mensaje de error/estado en el objeto json devuelto. Tenía la esperanza de aprovechar los códigos de estado HTTP, pero estoy pensando que no es para un cliente de JavaScript.
¿Alguna idea de cómo se puede lograr esto utilizando el proyecto Lumen/Laravel? – jtanmay