Como JavaScript puede ser deshabilitado en el navegador por el usuario, me pregunto si hay alguna forma de desarrollar una Aplicación que use Ajax pero no use Javascript, por lo que incluso si Javascript está deshabilitado continúa trabajando . ¿Hay alguna limitación?Ajax sin JavaScript
Respuesta
AJAX no es posible sin Javascript, porque presupone la ejecución del código JS en el cliente. Si JS está desactivado, no hay nada que pueda ejecutarse en el navegador y contactar al servidor, solo HTML y CSS "muertos".
El flash es una alternativa, pero también se puede deshabilitar.
no hay absolutamente ninguna manera, su misma como correr coche sin motor o de gas ..
La limitación es la 'j' en el Ajax. Necesita JavaScript para hacer Ajax; no hay forma de actualizar el contenido de la página sin él.
Siempre debe intentar diseñar sus aplicaciones Ajax para que los enlaces tengan un respaldo no ajax siempre que sea posible. Entonces, si tiene un enlace que actualiza un div con datos nuevos, cuando JavaScript se apaga, ese enlace llevará a una nueva página que tiene ese div actualizado.
Bueno, no se puede usar Ajax, literalmente, sin Javascript, ya que la "J" en el Ajax es para "Javascript"
Lo mejor que puede hacer es probar la funcionalidad de Javascript y la carga de una versión no Ajax de la página en cambio.
AJAX en realidad significa Asynchronous Javascript Y Xml - tenga en cuenta la parte de Javascript.
No puede usar Ajax sin Javascript: HTML por sí mismo no es dinámico: necesita Javascript para eso.
(Sí "Ajax" significa algo más que AJAX - pero la idea es la misma)
Ajax = Un sincrónica J avascript Un nd X ML. ¡No puedes tener Ajax sin JavaScript!
Debería tener en cuenta la "degradación elegante". No le dará la entrada/retroalimentación dinámica que Ajax "le dio a la web", pero así fue como la mayoría de la web funcionó en 2005 y antes.
Aparte de eso, sus opciones son Flash o Java, pero no lo recomendaría y tampoco me da la impresión de que estaba buscando una recomendación de este tipo.
+1 por * degradación elegante *. Perteneciente a esto: ** JavaScript discreto ** http://en.wikipedia.org/wiki/Unobtrusive_JavaScript –
El bit de JavaScript en Asynchronous JavaScript And XML
es bastante importante, ya que es el Javascript el que manipula la página del cliente, por lo que incluso si pudieras hacer una publicación de asynchroneus en el servidor y obtener un resultado, no sería posible para que actualice el contenido de la página.
La mayoría de las personas tienen Javascript habilitado estos días, y no conozco muchos sitios ricos que no confíen en Javascript de alguna manera. Por lo tanto, a menos que sea una demanda clara de su cliente o similar, no me preocuparía que los navegadores desactiven Javascript.
realidad, no estoy seguro si esto ayuda o no, si es sending
datos que necesita a través de GET, puede utilizar una imagen simple, como:
<img src="/myfile.php?a=log&id=myuser&page=index.php" />
yo no iría llamar a esta una aplicación AJAX, aunque : D
Puede usar HTTP-META-REFRESH para actualizar la imagen de una presentación de diapositivas – codymanix
Como han dicho otros, AJAX es JavaScript. Pero hay alternativas (pero cada uno requiere plugins de estar presente)
- Silverlight (funciona como luz de la luna en Linux también!)
- flash
- Java
pero estar seguro, si alguien JavaScript desactivado, también ha desactivado estos. Creo que la mayoría de las personas no desactivan JavaScript porque hoy en día es muy seguro y no molesta mucho en comparación con otros complementos. Además, la mayoría de los sitios web modernos requieren JavaScript.
También puede utilizar secuencias de comandos del lado del servidor como PHP y luego usar HTTP-META-REFRESH para actualizar su página, esto en algunos casos puede simular casos en los que hubiera utilizado JavaScript de lo contrario.
Pero depende en gran medida de lo que está tratando de hacer, sería bueno escuchar eso de usted.
¡Amigo! AJAX es Javascript.
- 1. bibliotecas de ayuda de JavaScript? Sin DOM o AJAX cosas
- 2. ¿Es posible desactivar AJAX sin desactivar completamente JavaScript?
- 3. Reverso Ajax sin cometa?
- 4. navegación Ajax sin #!
- 5. JavaScript AJAX registrador remoto
- 6. Small Ajax JavaScript library
- 7. Javascript personalizado Ajax para ASP.NET
- 8. JavaScript detectar un evento AJAX
- 9. OO PHP + Ajax sin marco
- 10. JQuery/WCF sin ASP.NET AJAX:
- 11. Conexión AJAX, CouchDB y JavaScript
- 12. JavaScript Callbacks ASP.NET sin Full PostBacks?
- 13. Uso de Ajax con caché sin conexión
- 14. jQuery llamadas sincrónicas ajax sin bloqueo
- 15. Sin memoria - Infinite Loop - ASP.NET AJAX Framework
- 16. Llamadas paralelas de Ajax en Javascript/jQuery
- 17. ASP.Net - Javascript dentro de AJAX UpdatePanel
- 18. ajax safety en juegos de javascript
- 19. Problemas ruta relativa en Javascript Ajax llamar
- 20. Grails Resources Plugin y AJAX loaded Javascript
- 21. HTTP HEAD Solicitud en Javascript/Ajax?
- 22. Javascript ajax call on page onload
- 23. Programación asincrónica en javascript (NO AJAX)
- 24. Ejecutar la función de javascript después de la devolución de asp.net sin Ajax
- 25. Envío de formulario Ajax en symfony2 con degradación gradual para usuarios sin javascript
- 26. ¿Cómo puedo hacer una tabla HTML ordenable con javascript sin cargar datos a través de AJAX?
- 27. GWT sin JavaScript?
- 28. Javascript sin bloqueo
- 29. Enviar formulario sin Javascript
- 30. Javascript: cargando un archivo ... sin un archivo
AJAX: Asynchronous ** JavaScript ** Y XML. – Martin
Yo diría que depende mucho de lo que quiere lograr. Tal vez puedas lograr algunas cosas de otras maneras, pero no sé. Por supuesto, no puede hacer una * XMLHttpRequest * sin JS. Algunas personas tienen una comprensión errónea de lo que * Ajax * significa. –
Iba a recomendar Google Gears, pero eso también requiere que Javascript esté habilitado. –