Manejo de errores en AJAX
Control de errores En ambas implementaciones de la llamada al método, bloques try-catch, rodeado operaciones críticas, como la recuperación de los datos de la solicitud HTTP y procesar los datos de la solicitud HTTP. Revisión del Código revela el enfoque general siguiente: try (/ / operaciones críticas) catch (e) (globals.errorHandler (e);) El bloque de excepción se rodean las operaciones críticas para que el script puede continuar. Dependiendo de la naturaleza de la excepción y el navegador, una excepción puede hacer que la página deje de funcionar correctamente. Entonces el usuario sólo puede volver a cargar la página HTML y esperar lo mejor. Si la página genera una excepción al cargar la página, el usuario no tiene ninguna posibilidad de encontrar la manera de solucionar el problema. Uso de un bloque de excepción, puede manejar estos problemas y luego tratar de solucionar el problema. Una solución podría exigir problema al cargar el contenido o la intervención del usuario. Sin los bloques de excepción, un error hará que el navegador para detener el procesamiento del código y mostrar el error. La pantalla de error es donde empiezan los problemas, porque la mayoría de los navegadores muestran los errores como iconos pequeños, o en una consola JavaScript invisible. Para los desarrolladores, es fácil entender el origen del error, pero los usuarios son a menudo desconcertado. El criterio generalizado es eficaz debido a la forma en que el error es derrotado. En el bloque de excepción, no existe una referencia general al método globals.errorHandler. Globals.errorHandler se define en un archivo JavaScript que se carga desde el principio de la carga una página HTML. globales var = (estado: new Object (), errorHandler: function (e) (), info: function () ()) La variable de los datos globales tiene tres miembros, pero sólo los intereses de errorHandler nosotros. La aplicación por defecto de errorHandler es no hacer nada. Por supuesto, usted podría considerar la posibilidad de no hacer nada una solución muy mal. Y estoy de acuerdo, es una mala solución. Sin embargo, es necesario definir un controlador predeterminado, de lo contrario, el controlador de excepciones va a generar una excepción. Por lo tanto, es responsabilidad del desarrollador para añadir en cada página de un controlador de errores que podrían tener el siguiente aspecto: globals.errorHandler = function (e) (document.getElementById ( "error"). innerHTML = e.toString ();) En esta aplicación del controlador de errores, el error se muestra en un elemento span con un ID de error. La solución es simple, pero es eficaz porque el usuario puede ver inmediatamente que lo que salió mal. un artículo presentado por Sonja Lande Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito. Importante: Este artículo "Manejo de errores en AJAX" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.
|
|||||
| Online: 158 users browsing the articles directory |
|
|