Cita: Otra cosa... Esto es de JS, pero bueno. Qué significa el "?" cuando hacemos "window.XMLHttpRequest?new XMLHttpRequest():" ?
Quiere decir que si existe el método
window.XMLHttpRequest, se crea un nuevo objeto de ese tipo, y si no existe, se crea un objeto
ActiveXObject("Microsoft.XMLHTTP")
Es equivalente a hacer lo siguiente:
Código javascript
:
Ver originalif (typeof window.XMLHttpRequest !== undefined) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
Esto es necesario porque todos los navegadores que soportan esto (con excepción del IE) lo hacen implementando window.XMLHttpRequest. Mientras que el IE lo implementa mediante un objeto ActiveX.
Para las demás preguntas, que veo son bastante básicas, te recomiendo revisar las
http://www.forosdelweb.com/f77/faqs-...o-ajax-332366/. Ahí seguro encontrás mucha información y tutoriales básicos que podés seguir.
Saludos.