Las 50 mejores preguntas y respuestas de entrevistas de AJAX (actualización de 2025)
1) ¿Qué es Ajax?
Ajax se abrevia como Javascript asíncrono y XML. Es una nueva técnica utilizada para crear aplicaciones o sistemas web mejores, más rápidos y más interactivos. Ajax utiliza la transferencia de datos asíncrona entre el navegador y el servidor web.
Esta técnica se utiliza para hacer que Internet sea más rápido y fácil de usar. No es un lenguaje de programación.
2) ¿Qué son las aplicaciones Ajax?
Ajax utiliza aplicaciones basadas en navegador y aplicaciones independientes de la plataforma.
Descarga gratuita de PDF: Preguntas y respuestas de la entrevista AJAX
3) ¿Cuántos tipos de activadores hay presentes en el panel de actualización?
Hay dos tipos de activadores utilizados en el panel de actualización:
- PostBackTrigger: funciona como devolución de datos completa y no puede funcionar de forma asíncrona.
- AsyncPostBackTrigger: publicación parcial de forma asíncrona
4) ¿Cuáles son todos los controles del Ajax?
Los siguientes son los controles de Ajax:
- Administrador de secuencias de comandos
- ScriptManagerProxy
- ActualizarPanel
- Progreso de actualización
- Minutero
5) ¿Cuál es el nombre de la DLL que contiene el kit de herramientas de control Ajax?
Ajaxcontroltoolkit.dll es la DLL utilizada para el kit de herramientas de control Ajax y se puede descargar de Internet. Se puede agregar en la caja de herramientas o copiar directamente en la carpeta bin.
6) ¿Qué papel desempeña #&& en la cadena de consulta?
# se trata como un delimitador de fragmentos para delimitar el estado del historial y && precede se usa para verificar la información en la cadena de consulta.
7) ¿Cómo controlar la duración de una solicitud Ajax?
La propiedad AsyncPostBackTimeout se usa para controlar la duración de la solicitud de Ajax. El valor predeterminado de esta propiedad es de 90 segundos.
Ejemplo
<asp:ScriptManager runat="server" id="sample" AsyncPostBackTimeout="40"/>
8) ¿Cuáles son las ventajas del Ajax?
Las siguientes son las ventajas de Ajax:
- Utilización del ancho de banda: ahorra memoria cuando los datos se obtienen de la misma página.
- Más interactivo
- Recuperación más rápida de datos
9) ¿Cuáles son las desventajas del Ajax?
Las siguientes son las desventajas de Ajax:
- AJAX depende de Javascript. Si hay algún problema de Javascript con el navegador o en el OS, Ajax no admitirá
- Ajax puede ser problemático en los motores de búsqueda ya que usa Javascript para la mayoría de sus partes.
- El código fuente escrito en AJAX es fácilmente legible por humanos. Habrá algunos problemas de seguridad en Ajax.
- La depuración es difícil
- Aumenta el tamaño de las solicitudes.
- Conexión de red lenta y poco fiable.
- Problema con el botón de retroceso del navegador al usar páginas habilitadas para AJAX.
10) ¿Qué es el panel de actualización?
El panel de actualización es un control de servidor que se utiliza para actualizar la parte especificada de una página web. El Administrador de secuencias de comandos debe usarse siempre que se use el panel de actualización. Usando el panel de actualización, el usuario no puede manejar controles externos.
11) ¿Cuáles son los dos métodos utilizados para las llamadas Ajax entre dominios?
Hay dos métodos que se utilizan para transferir datos entre los dos dominios de seguridad más:
- CORS: intercambio de recursos de origen cruzado y funciona con los navegadores web HTTP
- JSONP – JSON con Padding que funciona con HTTP GET y en navegadores heredados
12) ¿Cuáles son todas las tecnologías utilizadas por Ajax?
AJAX utiliza las siguientes tecnologías:
- JavaScript
- XMLHttpRequest
- Modelo de objetos de documento (DOM)
- extensible HTML (XHTML)
- Hojas de estilo en cascada (CO)
13) ¿Cuáles son todas las características de Ajax?
Las siguientes son las características de Ajax y son las siguientes:
- Enlace de datos en vivo
- Representación de plantillas del lado del cliente
- Instanciación declarativa de los componentes del cliente
- Patrón de observador en objetos y matrices de JavaScript
- Invocación de servicios de datos y contextos de datos de ADO.NET
- Control de vista de datos
14) ¿Qué es JSON en Ajax?
JSON se abrevia como notación de objetos de JavaScript.
JSON es un formato de intercambio de datos seguro y confiable en JavaScript, que es fácil de entender tanto para los usuarios como para las máquinas.
15) ¿Cuál es la diferencia entre AJAX y Javascript?
Las diferencias entre AJAX y JavaScript son las siguientes:
AJAX |
Javascript |
AJAX envía la solicitud al servidor y no espera la respuesta. Realiza otras operaciones en la página durante ese tiempo. | JavaScript realiza una solicitud al servidor y espera la respuesta |
AJAX no requiere que la página se actualice para descargar toda la página | JavaScript administra y controla una página web después de ser descargada |
AJAX minimiza la sobrecarga en el servidor ya que el script necesita solicitar una vez | JavaScript publica una solicitud que actualiza el script cada vez |
16) ¿Cuáles son los componentes de la arquitectura ASP.NET AJAX?
Hay dos componentes de la arquitectura AJAX:
- arquitectura de cliente AJAX
- Arquitectura del servidor AJAX
17) ¿Qué son los controles extensores?
Los controles extensores utilizan un bloque de código JavaScript para agregar capacidades nuevas y mejoradas a ASP.NET.
18) ¿Qué es el kit de herramientas de extensión de control AJAX?
AJAX Control Toolkit es uno de los extensores que se utilizan para ampliar o agregar las funcionalidades de los controles ASP.NET. Los extensores usan un bloque de código JavaScript para agregar capacidades nuevas y mejoradas a los controles de ASP.NET.
AJAX Control Extender Toolkit es una descarga gratuita desde el sitio.
19) ¿Dónde no se puede utilizar AJAX?
Los usuarios no pueden usar AJAX si
- Si la página necesita mostrarse en un motor de búsqueda
- Si el navegador no es compatible con JavaScript
- Si el usuario quiere crear una aplicación segura
20) ¿Cuáles son los requisitos previos para ejecutar aplicaciones AJAX en un servidor?
AJAX es una funcionalidad integrada de .NET Framework 4.0 y la aplicación AJAX se puede ejecutar simplemente instalando Microsoft Visual Studio 2010. Para usar extensores en sus aplicaciones, debe instalar AJAX Control Toolkit y copiar el archivo AjaxControlToolkit.dll en el directorio Bin de su aplicación.
21) ¿Qué es el marco AJAX?
ASP.NET AJAX es un marco gratuito para implementar Ajax en aplicaciones web asp.net. Se utiliza para crear rápidamente aplicaciones web eficientes e interactivas que funcionan en todos los navegadores.
22) ¿Cómo puede saber que se ha completado una solicitud AJAX?
La propiedad ReadyState se utiliza para comprobar si se ha completado la solicitud AJAX. Si la propiedad es igual a cuatro, la solicitud se completó y los datos están disponibles.
23) ¿Se requieren conocimientos de JavaScript para utilizar Ajax?
Sí, si planea desarrollar una nueva funcionalidad AJAX para su aplicación web.
24) ¿Cuáles son todos los navegadores que soportan AJAX?
Los siguientes navegadores son compatibles con AJAX:
- Internet Explorer 5.0 y posterior
- Ópera 7.6 y superior
- Netscape 7.1 y superior
- Safari 1.2 y superior
25) ¿Cómo se puede probar el código Ajax?
JSUnit es el código javascript del lado del cliente que se usa como parte de JUnit. JSUnit se ha utilizado para el código Ajax.
26) ¿Se dice que Ajax es una plataforma tecnológica o es un estilo arquitectónico?
Ajax es compatible tanto con la tecnología como con el estilo arquitectónico.
27) ¿Cómo se pueden depurar las aplicaciones AJAX?
Se utilizan dos herramientas para la depuración:
- Fiddler para IE
- Firebug para Mozilla.
28) ¿Cómo podemos cancelar el XMLHttpRequest en AJAX?
Se puede llamar al método Abort() para cancelar XMLHttpRequest en Ajax.
29) ¿Es compatible el código AJAX con varios navegadores?
No, es compatible con varios navegadores. Si los navegadores admiten el objeto JavaScript XMLHttpRequest nativo, entonces se puede usar.
30) ¿Cuál es el nombre del objeto utilizado para la solicitud AJAX?
El objeto XmlHttpRequest se usa para solicitudes Ajax.
31) ¿Cuál es el requisito previo para el Panel de actualización en Ajax?
?
Script Manager es un requisito previo para usar los controles del Panel de actualización.
32) ¿Cuántos paneles de actualización se pueden utilizar por página?
No hay restricciones en la cantidad de paneles de actualización por página.
33) ¿Qué es el Administrador de secuencias de comandos?
Script Manager ayuda a administrar el script del lado del cliente de AJAX. Script Manager actúa como mediador ya que AJAX depende de JavaScript. Cada página que usa AJAX tiene un administrador de secuencias de comandos para habilitar las bibliotecas AJAX.
34) ¿Cómo se pueden crear objetos Ajax?
La siguiente sintaxis se puede utilizar para crear objetos Ajax:
Var sample = New ajaxObject('path of the page')
35) ¿Cuáles son los protocolos utilizados por Ajax?
- GET o POST de HTTP
- XMLHttpRequest para realizar una solicitud con el servidor web
- Utiliza JSON para comunicarse entre el cliente y el servidor
- Datos codificados UED o URL
36) ¿Cuáles son todos los problemas de seguridad del Ajax?
Problemas de seguridad que se pueden encontrar
- Cuando las llamadas Ajax se envían a través de texto sin formato y puede conducir a conocer los detalles de la base de datos
- También es posible insertar scripts y los atacantes pueden penetrar fácilmente en el sistema
37) ¿Cómo podemos manejar solicitudes simultáneas?
Las funciones de Javascript deben escribirse para manejar solicitudes simultáneas y la función de devolución de llamada se puede pasar como un parámetro. Esos parámetros se pasan al objeto AjaxInteraction(URL, devolución de llamada).
38) ¿Definir el rol del Panel de Actualización?
El Panel de actualización se usa para agregar funcionalidad a las aplicaciones ASP.NET existentes. Al usar la representación parcial de la página, se puede usar para actualizar el contenido. La actualización se puede realizar para la página parcial en lugar de la página completa.
39) ¿Podemos usar el panel de actualización anidado en Ajax?
Sí, podemos usar el panel de actualización anidado en Ajax. Los paneles de actualización se pueden anidar para tener más control sobre la actualización de la página.
40) ¿Cuáles son los tipos de publicaciones en Ajax?
Hay dos tipos de devoluciones de publicaciones:
- Devolución sincrónica
- Devolución asincrónica
41) ¿Cómo podemos manejar el manejo de excepciones en Ajax?
ErrorTemplate, que es la etiqueta secundaria de Script Manager, se usa para manejar el manejo de excepciones en Ajax.
42) ¿Cuáles son los componentes de la biblioteca cliente ASP.NET Ajax?
Los siguientes componentes se utilizan en la biblioteca del cliente Ajax:
- Capa de componente
- Capa de servicios básicos
- Capa de compatibilidad del navegador
43) ¿Cuáles son los controles del grupo de Gestión de Scripts?
Los controles del grupo de gestión de scripts son:
- Administrador de secuencias de comandos
- ScriptManagerProxy
44) ¿Cuáles son los diferentes tipos de datos que admite JSON?
JSON admite los siguientes tipos de datos:
- Cordón
- Número
- Boolean
- Formación
- Objeto
- Nulo
45) ¿Cuáles son los objetivos del Ajax?
Los objetivos básicos de ASP.NET Ajax son:
- Visitas reducidas al servidor web
- Carga de red reducida
- Interfaz de usuario interactiva
- Neutralidad de plataforma y arquitectura
- Soporte para comunicación síncrona y asíncrona
- Proporcionar un marco del lado del servidor y del lado del cliente
46) ¿Cuál es la diferencia entre llamadas con y sin proxy en AJAX?
Las llamadas de proxy se realizan a través de objetos stub que se pueden llamar desde clases de PHP en el lado de JavaScript en AJAX.
Las llamadas sin proxy se realizan mediante funciones de JavaScript de utilidad como HTML_AJAX.replace() y HTML_AJAX.append() en AJAX.
47) ¿Cuántos tipos de estados listos hay en Ajax?
Hay cuatro estados listos en Ajax:
- Inicialización
- SOLICITUDES
- Proceso
- Ready
48) ¿Cuál es la diferencia entre RegisterClientScriptBlock, RegisterClientScriptInclude y RegisterClientScriptResource?
Las siguientes son las funciones:
- RegisterClientScriptBlock: el script se especifica como un parámetro de cadena.
- RegisterClientScriptInclude: configurando el atributo de origen en una URL que apunta a un archivo de secuencia de comandos.
- RegisterClientScriptResource: especifica el nombre del recurso en un ensamblado. El atributo de origen se rellena automáticamente con una URL mediante una llamada a un controlador HTTP que recupera el script con nombre del ensamblado.
49) ¿Qué solicitud es mejor, Obtener o Publicar?
Las solicitudes AJAX deben usar una solicitud HTTP GET en la que los datos no cambien para una URL determinada solicitada.
Se debe usar un HTTP POST cuando se actualiza el estado en el servidor. Esto es muy recomendable para una arquitectura de aplicación web coherente.
50) ¿Cuáles son las limitaciones del Ajax?
Una aplicación web Ajax tiende a confundir a los usuarios finales si el ancho de banda de la red es lento y no se ejecuta una devolución de datos completa.
gracias gran informacion
Si considera el estado no inicializado "0", entonces es 5 en total, pero no lo consideramos, por lo que es 4.
linda y buena explicacion
La respuesta del cuestionario a la pregunta '¿Cuál es el nombre del objeto utilizado para la solicitud AJAX?' es incorrecto, debería ser XMLHTTPRequest pero dice que es una solicitud
¡actualizado! Gracias por señalar esto
su sitio web es mejor gracias señor
muchas gracias tu aporte es genial