Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Pasar variable url en una funcion?

Estas en el tema de Pasar variable url en una funcion? en el foro de Javascript en Foros del Web. Resulta que quiero poner una URL en la función, y no me estaría devolviendo resultado.. Qué tengo mal? Código: <!DOCTYPE html> <html> <head> <script> function ...
  #1 (permalink)  
Antiguo 21/01/2015, 13:27
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 6 meses
Puntos: 2
Pasar variable url en una funcion?

Resulta que quiero poner una URL en la función, y no me estaría devolviendo resultado.. Qué tengo mal?

Código:
<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc(url)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET", return url,true);
xmlhttp.send();
}
</script>
</head>
<body>

<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc(demo_get2.asp?fname=Henrasdy&lname=Forasdd)">Request data</button>
<div id="myDiv"></div>
 
</body>
</html>
  #2 (permalink)  
Antiguo 21/01/2015, 14:45
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Pasar variable url en una funcion?

Dos cosas:
  1. Quita ese return del método open. No tiene nada que hacer ahí.
  2. En la llamada a la función (en donde envías el dato), coloca a la URL entre comillas simples.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 21/01/2015, 22:05
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Pasar variable url en una funcion?

Cita:
Iniciado por Alexis88 Ver Mensaje
Dos cosas:
  1. Quita ese return del método open. No tiene nada que hacer ahí.
  2. En la llamada a la función (en donde envías el dato), coloca a la URL entre comillas simples.

Saludos
Y si, uno de los valores GET tienen espacio, como los parseo? con 20% por ejemplo?
  #4 (permalink)  
Antiguo 22/01/2015, 09:28
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Pasar variable url en una funcion?

El parseo se realiza internamente, pero si deseas, puedes usar el método encodeURIComponent.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: ajax, html, url, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.