www.librosweb.es
Introducción a
AJAX
Javier Eguíluz Pérez
Introducción a AJAX
Sobre este libro...
▪ Los contenidos de este libro están bajo una licencia Creative Commons Reconocimiento -
No Comercial - Sin Obra Derivada 3.0 (http://creativecommons.org/licenses/by-nc-nd/
3.0/deed.es)
▪ Esta versión impresa se creó el 7 de junio de 2008 y todavía está incompleta. La
versión más actualizada de los contenidos de este libro se puede encontrar en
http://www.librosweb.es/ajax
▪ Si quieres aportar sugerencias, comentarios, críticas o informar sobre errores, puedes
enviarnos un mensaje a
[email protected]
www.librosweb.es
2
Introducción a AJAX
Capítulo 1. Introducción a AJAX.................................................................................................................. 5
Capítulo 2. JavaScript básico ...................................................................................................................... 9
2.1. Sintaxis..................................................................................................................................................... 9
2.2. Variables ................................................................................................................................................ 10
2.3. Palabras reservadas............................................................................................................................... 12
2.4. Tipos de variables .................................................................................................................................. 13
2.5. Operadores............................................................................................................................................ 21
2.6. Objetos nativos de JavaScript................................................................................................................ 26
2.7. Funciones............................................................................................................................................... 28
2.8. Funciones y propiedades básicas de JavaScript..................................................................................... 31
Capítulo 3. JavaScript avanzado.................................................................................................................35
3.1. Objetos .................................................................................................................................................. 35
3.2. Clases..................................................................................................................................................... 44
3.3. Otros conceptos .................................................................................................................................... 52
Capítulo 4. DOM (Document Object Model) ..............................................................................................57
4.1. Introducción a DOM .............................................................................................................................. 57
4.2. Tipos de nodos....................................................................................................................................... 58
4.3. La interfaz Node .................................................................................................................................... 61
4.4. HTML y DOM ......................................................................................................................................... 62
Capítulo 5. BOM (Browser Object Model)..................................................................................................82
5.1. Introducción a BOM............................................................................................................................... 82
5.2. El objeto window................................................................................................................................... 83
5.3. El objeto document ............................................................................................................................... 85
5.4. El objeto location................................................................................................................................... 87
5.5. El objeto navigator ................................................................................................................................ 88
5.6. El objeto screen ..................................................................................................................................... 89
Capítulo 6. Eventos ...................................................................................................................................90
6.1. Modelo básico de eventos..................................................................................................................... 90
6.2. El flujo de eventos ................................................................................................................................. 96
6.3. Handlers y listeners ............................................................................................................................... 99
6.4. El objeto event..................................................................................................................................... 101
6.5. Tipos de eventos.................................................................................................................................. 108
6.6. Solución cross browser........................................................................................................................ 111
Capítulo 7. Primeros pasos con AJAX .......................................................................................................114
7.1. Breve historia de AJAX......................................................................................................................... 114
7.2. La primera aplicación........................................................................................................................... 114
7.3. Métodos y propiedades del objeto XMLHttpRequest ......................................................................... 119
7.4. Utilidades y objetos para AJAX ............................................................................................................ 121
7.5. Interacción con el servidor .................................................................................................................. 127
7.6. Aplicaciones complejas........................................................................................................................ 133
7.7. Seguridad............................................................................................................................................. 138
Capítulo 8. Técnicas básicas con AJAX......................................................................................................140
www.librosweb.es
3
Introducción a AJAX
8.1. Listas desplegables encadenadas ........................................................................................................ 140
8.2. Teclado virtual ..................................................................................................................................... 142
8.3. Autocompletar..................................................................................................................................... 146
Capítulo 9. Técnicas avanzadas con AJAX.................................................................................................149
9.1. Monitorización de servidores remotos................................................................................................ 149
9.2. Lector RSS ............................................................................................................................................ 152
9.3. Google Maps........................................................................................................................................ 154
Capítulo 10. Frameworks y librerías.........................................................................................................164
10.1. El framework Prototype .................................................................................................................... 164
10.2. La librería scriptaculous..................................................................................................................... 181
10.3. La librería jQuery ............................................................................................................................... 182
10.4. Otros frameworks importantes ......................................................................................................... 194
Capítulo 11. Otras utilidades ...................................................................................................................195
11.1. Detener las peticiones HTTP erróneas............................................................................................... 195
11.2. Mejorar el rendimiento de las aplicaciones complejas ..................................................................... 198
11.3. Ofuscar el código JavaScript .............................................................................................................. 199
11.4. Evitar el problema de los dominios diferentes .................................................................................. 200
Capítulo 12. Recursos útiles.....................................................................................................................203
Capítulo 13. Bibliografía ...................................................................................
Comentarios de: Introduccion a AJAX (0)
No hay comentarios