Estimados amigos tengo el siguiente problema veran tengo una pagina php 2 forms el 1er form hace una peticion ajax y ejecuta un archivo ingVentaCamara.php, todo sin porblemas y al enviar con submit obtengo en 5 divs lo que requiero sin problemas,
Ahora mas abajo de la misma pagina php tengo el 2do form hago otra peticion con ajax a otro archivo actualvalor.php y he comprobado que si hace lo que necesito el problema esta que cuando la respuesta del achivo ajax deberia volverme no lo hace en un div y me sale en una pagina en blanco. Aqui les pongo algo de codigo
<form name="envia" id="envia" method="POST" action="ingVentaCamara.php">
.
.
.
con este no tengo problemas me devuelve los valores en los div que necesito
.
</form>
Ahora
<form name="genera" id="genera" method="post" action="actualValor.php" onSubmit="">
.
Envia bien los datos al archivo del Servidor y la respuesta ajax no funciona me devuelve el valor en una pagina en blanco con el mensaje correspondiente
.
<input name="enviaCon" type="button" id="enviaCon" value="Confirmar" onClick="this.form.submit();devuelveValor(); return false"/>
</form>
El archivo ajax de la 2da peticion
function devuelveValor() {
var aForm = document.forms[1];
var sBody = getRequestBody(aForm);//funcion de los elementos enviados
var aXHR = zXmlHttp.createRequest();// peticion
aXHR.open("post", aForm.action, true);
aXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
aXHR.onreadystatechange = function () {
if (aXHR.readyState == 4) {
if (aXHR.status == 200) {
//saveResult(oXHR.responseText);
var divGStatus = document.getElementById("divGStatus");
var divfinal = document.getElementById("divfinal");
var resultado = aXHR.responseText;
divGStatus.innerHTML = "Se Crearon los valores Correctamente ";
divfinal.innerHTML = resultado+" Ok.";
} else {
saveResult("ha Ocurrido un Error: " + aXHR.statusText);
}
}
};
aXHR.send(sBody);
}
Por favor si alguien me puede ayudar le estaria enormemente agradecido.
gracias.