datos por post
Publicado por gonzalo astorga (1 intervención) el 05/12/2008 18:00:24
Hola mi consulta es de novato quiero validar los datos con ajax y asp, pero lo que pasa que al presionar en el boton "ingreso" los datos de muestras en la url como este "http://localhost/control.asp?a=sad&b=dasd&Submit=Ingresar", bueno no se porque se muestran los datos si lo envio por POST este es el codigo, y tambien la página se refesca automaticamente cuando presiono el boton
<script Language="JavaScript">
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (err2) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err3) {
req = false;
}
}
}
return req;
}
var http = getXMLHTTPRequest();
function llamarAjax() {
var a = document.form1.a.value;
var b = document.form1.b.value;
var myurl = 'maestros/login.asp';
http.open("POST", myurl,true);
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.onreadystatechange = useHttpResponse;
http.send("a="+a+"&b="+b);
}
function useHttpResponse() {
if (http.readyState == 4) {
if(http.status == 200) {
// alert(http.responseText);
var miTexto = http.responseText;
document.getElementById('error').innerHTML = (miTexto);
}
} else {
document. getElementById('error').innerHTML = "";
}
}
</script>
bueno gracias
Gonzalo ulloa
<script Language="JavaScript">
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (err2) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err3) {
req = false;
}
}
}
return req;
}
var http = getXMLHTTPRequest();
function llamarAjax() {
var a = document.form1.a.value;
var b = document.form1.b.value;
var myurl = 'maestros/login.asp';
http.open("POST", myurl,true);
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.onreadystatechange = useHttpResponse;
http.send("a="+a+"&b="+b);
}
function useHttpResponse() {
if (http.readyState == 4) {
if(http.status == 200) {
// alert(http.responseText);
var miTexto = http.responseText;
document.getElementById('error').innerHTML = (miTexto);
}
} else {
document. getElementById('error').innerHTML = "";
}
}
</script>
bueno gracias
Gonzalo ulloa
Valora esta pregunta


0