Hola,
Pues a ver:
Es el tag <div>
Cita: ¿Y para que utilizo la función cuando onreadystatechange y ajax.send("texto1="+variable1+"&texto2="+variable2 );?
Sobre el onreadystatechange, el en otro post puse esto:
Cita: Otra cosa importante es el ajax.onreadystatechange, al que le asignas una función para que se ejecute en cuanto cambie. Puedes controlar varios estados del envio y recepción, pero cuando se cumple if (ajax.readyState==4) es cuando el envio y la recepción ya han finalizado.
Creo que está bastante claro, pero bueno. Eso es para controlar en que estado se encuentra tu consulta. El 4 es cuando ya ha finalizado, y es la que la mayoría de las veces interesa. Según para que cosas interesan otros estados, pero en este no.
El
ajax.send("texto1="+variable1+"&texto2="+variable2 ); va ligado al
ajax.open("POST", "crearPoblacion.php",true);. En el ajax.open, le digo a que documento mandaré los datos y como. En este caso los mando a crearPoblación.php y el métyodo es el POST. Si lo prefieres por GET pues pones GET en lugar de POST.
Dicho esto, en el ajax.send(); lo que hago es darle nombre a las variables y asignarles un valor, para que cuando vayas a consultarlas en tu PHP sepas cual es cada una.
ajax.send("texto1="+variable1+"&texto2="+variable2 ); fué un ejemplo para aquel post, pero podría haber puesto cualquier otra cosa:
seleccion1 = document.getElementById("provincia").value
seleccion2 = document.getElementById("profesion").value
ajax.send("provincia="+seleccion1+"&profesion="+se leccion2 );
Te he contestado tus dudas???