Foros del Web » Programando para Internet » Javascript »

Logre Ajax hacia otro servidor

Estas en el tema de Logre Ajax hacia otro servidor en el foro de Javascript en Foros del Web. Estaba haciendo un proyecto, cuando de repente se me ocurrio de la nada xD Luego leí eso de ajax cross-domain, pero había que instalar algo, ...
  #1 (permalink)  
Antiguo 13/11/2011, 01:12
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Exclamación Logre Ajax hacia otro servidor

Estaba haciendo un proyecto, cuando de repente se me ocurrio de la nada xD

Luego leí eso de ajax cross-domain, pero había que instalar algo, o nose lo vi muy dificil, y ademas usaba el IP del servidor y no el del usuario.


Aquí esta mi ajax que va hacia otra web, y ademas usa el IP del usuario :D

http://www.youares.com/ij/prueba.php



Hasta ahora me funciono en:

Firefox, Chrome, Opera.

En Internet Explorer funciona, pero se refresca la pagina nose porque :S

Espero comentarios! :D
__________________

Te invito a mi web: http://www.YouAres.com

En donde podras encontrar música, escucharla online y/o descargarla totalmente gratis.


Última edición por Grox; 13/11/2011 a las 01:18
  #2 (permalink)  
Antiguo 13/11/2011, 15:50
Avatar de punk-devil  
Fecha de Ingreso: febrero-2008
Ubicación: Tuxtla Gutiérrez, Chiapas, Mexico
Mensajes: 19
Antigüedad: 16 años, 2 meses
Puntos: 3
Desacuerdo Respuesta: Logre Ajax hacia otro servidor

Cita:
Iniciado por Grox Ver Mensaje
Estaba haciendo un proyecto, cuando de repente se me ocurrio de la nada xD

Luego leí eso de ajax cross-domain, pero había que instalar algo, o nose lo vi muy dificil, y ademas usaba el IP del servidor y no el del usuario.


Aquí esta mi ajax que va hacia otra web, y ademas usa el IP del usuario :D

[URL="http://www.youares.com/ij/prueba.php"]http://www.youares.com/ij/prueba.php[/URL]



Hasta ahora me funciono en:

Firefox, Chrome, Opera.

En Internet Explorer funciona, pero se refresca la pagina nose porque :S

Espero comentarios! :D
Estas malinterpretando las cosas... lo que has hecho es algo bastante comun... lo que "no puede" hacerse es un request desde dominio1.com hacia dominio2.com, y lo que tu pones es hacer la consulta desde dominio1.com hacia dominio1.com (el mismo dominio) y despues hacer un GET desde php hacia dominio2.com...
  #3 (permalink)  
Antiguo 13/11/2011, 18:43
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Respuesta: Logre Ajax hacia otro servidor

No he hecho eso.

A lo que te refieres es hacer por ejemplo:

SERVIDOR 1 - SERVIDOR 1 - SERVIDOR 2

Y yo he hecho:

SERVIDOR 1 - SERVIDOR 2 | SERVIDOR 2 - SERVIDOR 1


Envio mediante GET y Javascript al SERVIDOR 2.
SERVIDOR 2 guarda en una base de datos con un Token la respuesta.
SERVIDOR 1 lee con CURL un PHP en donde con el Token devuelve lo escrito en la base de datos.
__________________

Te invito a mi web: http://www.YouAres.com

En donde podras encontrar música, escucharla online y/o descargarla totalmente gratis.

  #4 (permalink)  
Antiguo 18/11/2011, 16:32
Avatar de punk-devil  
Fecha de Ingreso: febrero-2008
Ubicación: Tuxtla Gutiérrez, Chiapas, Mexico
Mensajes: 19
Antigüedad: 16 años, 2 meses
Puntos: 3
Respuesta: Logre Ajax hacia otro servidor

Cita:
Iniciado por Grox Ver Mensaje
No he hecho eso.

A lo que te refieres es hacer por ejemplo:

SERVIDOR 1 - SERVIDOR 1 - SERVIDOR 2

Y yo he hecho:

SERVIDOR 1 - SERVIDOR 2 | SERVIDOR 2 - SERVIDOR 1


Envio mediante GET y Javascript al SERVIDOR 2.
SERVIDOR 2 guarda en una base de datos con un Token la respuesta.
SERVIDOR 1 lee con CURL un PHP en donde con el Token devuelve lo escrito en la base de datos.
Estás diciendo entonces que con unas cuantas lineas de codigo, lograste romper todo un protocolo??

Jajajaja, me parece algo bastante absurdo.
Y mas cuando vemos que en el Request envias DESDE http://www.youares.com/ij/prueba.php HACIA http://www.youares.com/ij/lector-ajaxext.php?urlext=http://nobanned.com/ajax/ajax2.php&numaletk=404543 (EL MISMO DOMINIO!!)

[URL="http://blog.tsbmexico.com/Pantallazo-Mozilla_Firefox.png"][IMG]http://blog.tsbmexico.com/Pantallazo-Mozilla_Firefox.png[/IMG][/URL]
  #5 (permalink)  
Antiguo 19/11/2011, 21:34
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Logre Ajax hacia otro servidor

buenas,
sepase que en realidad no estas realizando una petición ajax externa. de hecho, la petición ajax que se realiza es hacia el mismo dominio. en particular, al script lector-ajaxext.php. la razón por la que puedes enviar el contenido al otro dominio es porque el script crea un elemento <img> el cual se le asigna como fuente la url externa con parámetros pasados por get. es decir, el texto escrito en el campo.

Código:
// funcion que se invoca cuando envia el formulario ;
ajaxext('http://nobanned.com/ajax/ajax.php?Puesto='+puesto, 'respuesta');

function ajaxext(url, idx) { // la funcion ajaxext ;
// se crea el elemento <img> con la url externa y los parametros ;
    document.getElementById("rsp-ajax").innerHTML = "<img id=\"imagen\" src=\"" + url + "&numaletk=" + numaletk + "\">";
// la funcion vajaxf realiza una peticion a un script en el servidor local (lector-ajaxext.php) el cual es un lector del contenido enviado al otro dominio ;
    document.getElementById("imagen").onload = vajaxf(idx);
}
en definitiva, no estas haciendo una petición ajax externa. de hecho, se puede hacer, pero para ello el servidor externo debe enviar una cabecera http específica. creo que el http header se llamaba Access-Control-Allow-Origin.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 25/11/2011, 15:43
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Respuesta: Logre Ajax hacia otro servidor

ajjaja, si me descubriste! :O


Eso era lo que queria, que alguien se diera cuenta xD
__________________

Te invito a mi web: http://www.YouAres.com

En donde podras encontrar música, escucharla online y/o descargarla totalmente gratis.


Etiquetas: ajax, hacia, php, servidor
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 17:13.