¿Es posible usar AJAX sin usar un servidor?

El servidor no es un ser mítico que vive en las nubes y sirve archivos en todo el mundo. Es solo una computadora como cualquier otra y ejecuta más o menos las mismas tecnologías que nuestras computadoras personales a diario.

El objetivo de la solicitud de ajax es obtener datos de una de estas computadoras, que tiene que estar escuchando paquetes de red específicos. Me resulta difícil explicarlo sin ponerme un poco técnico sobre cómo funciona la red. Pero lo que está haciendo el servidor es escuchar en algún puerto, por ejemplo, 80 para http, y luego ejecutar un código que devuelve una respuesta. Esta computadora necesita estar conectada a la otra computadora, que está haciendo una solicitud. Simplemente “sucede” que existe esta enorme red, comúnmente conocida como Internet. Hace que sea muy fácil estar conectado instantáneamente a otra computadora, ya sea si está al otro lado de la habitación o muy lejos en otro continente.

Para responder a su pregunta, sí, no necesita un servidor real, como en el aspecto físico, pero lo que necesita es algún software de back-end que sirva los datos y esté disponible en la misma red que todos los dispositivos a los que accederá eso.

Recomiendo aprender al menos los conceptos básicos de cómo funcionan las redes, qué servidores son, etc. Si va por el camino de convertirse en desarrollador web, este conocimiento es crucial.

Los servidores “SON” computadoras. Tu propia computadora también puede ser un servidor. Simplemente instale un servidor web (software) en él.

Hay muchos servidores para elegir, desde Apache hasta opciones más ligeras. Si tiene instalado Python en su computadora, puede usar su servidor HTTP simple incorporado.

Oh chico. Ok, esta pregunta es un poco vaga, pero supongamos que estás hablando de la página web de otra persona, servida desde la computadora de otra persona.

Ahora, el modelo de seguridad del navegador guarda código JavaScript y se asegura de que no pueda acceder a su computadora local.

Las razones para esto deberían ser increíblemente obvias.

La única forma de obtener contenido de su computadora local en una página web es elegir explícitamente cargar ese contenido, y eso es algo que la página debe estar diseñada para soportar.

Convierta su computadora local en un servidor web y atienda esa solicitud.

O supongo que puede leer el contenido de algunos archivos con javascript de su máquina local y luego actualizar partes de la página.

No estoy muy seguro de qué es exactamente lo que quieres hacer. Es una pregunta bastante vaga.

Tu pregunta no tiene sentido. Siempre hay un servidor, es la máquina, tal vez su computadora portátil que alojó la página web. AJAX es una llamada al servidor para obtener datos. Por supuesto, es posible actualizar partes de la página sin tener que ir al servidor con AJAX, es decir, no necesita AJAX para actualizar partes de la página, pero tendrá que escribir JavaScript, tal vez un poco o mucho, dependiendo de qué estás tratando de hacer En cualquier caso, puede configurar un temporizador y luego hacer algo en JavaScript cuando aparezca el temporizador o puede esperar a que se presione una tecla o se mueva el mouse para activar JavaScript. JavaScript puede hacer casi cualquier cosa que desee en la página.

No puede usar Ajax sin solicitarlo a un servidor. Pero puede actualizar parte de la pantalla usando JavaScript. Depende de su tipo de fuente de datos

Puede usar localhost para crear un servidor virtual en su computadora. Use XAMPP, el módulo del servidor http de Nodejs para hacer esto.

Hasta donde yo sé, solo Firefox (u otro navegador) permite solicitudes ajax a una ruta de archivo. Aparte de eso, la mayoría de los navegadores no lo permiten.