function Agregar()
{
var peticion = obtenerXHR();
peticion.open("POST","agregar_enc.php",true);
peticion.onreadystatechange = procesarPeticion;
//Definimos cabecera obligatoria para enviar POST
peticion.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
peticion.send(null);
function procesarPeticion()
{
if(peticion.readyState == 1){
//Mostramos el texto en una capa
var div = document.getElementById("respuesta");
div.innerHTML = "<img src='../../images/ajax-loader.gif' />";
//Sacamos valores de los formularios
var pregunta = $F("pregunta");
if(pregunta == ""){
var div = document.getElementById("preg");
div.innerHTML = "Campo vacio!";
peticion.abort();
}
}else if(peticion.readyState == 4){
//La peticion termino
if(peticion.status == 200){
//Enviamos los parametros del formulario a traves de prototype
var parametros = $("encuestas").serialize();
peticion.send(parametros);
//Mostramos el texto en una capa
var div = document.getElementById("respuesta");
div.innerHTML = peticion.responseText;
}
}
}
peticion.send(null);
}
lo que me gustaria saber como puedo hacer para que una peticion se aborte y no se manden los datos para que sean insertados en el base de datos