No queda claro, ya que aqui
Código:
if (ajax.readyState==4) {
resultado = ajax.responseText
}
el ajax.responseText puede ser puesto en una variable, la respuesta está, la muestres o no en un div. Si necesitás pasar la variable a otra función
Código:
if (ajax.readyState==4) {
otrafuncion(ajax.responseText);
}
podés también hacer una variable global, para usarla posteriormente
Código:
var respuesta ="";
function cambiopro(datos){
idpro=document.forms.form1.select2.value ;
datos=datos+"?idpro="+idpro ;
divResultado = document.getElementById('resultado');
ajax=objetoAjax();
ajax.open("GET", datos);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
respuesta= ajax.responseText
}
}
ajax.send(null);
}
Saludos