Foros del Web » Programando para Internet » Jquery »

Problema con $.POST y .$getJSON de Jquery

Estas en el tema de Problema con $.POST y .$getJSON de Jquery en el foro de Jquery en Foros del Web. Hola !!! Bueno.. queria decirles que tengo un problema con $.post(); de JQuery !! Funciona perfectamente el problema es al intentar hacer POST con otros ...
  #1 (permalink)  
Antiguo 24/04/2011, 19:35
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 14 años
Puntos: 10
Problema con $.POST y .$getJSON de Jquery

Hola !!!

Bueno.. queria decirles que tengo un problema con $.post(); de JQuery !!
Funciona perfectamente el problema es al intentar hacer POST con otros servidores ejemplo
$.post("http://otroservidor.com/post.php", { var1: value1 }, function(data) {});

funciona bien al querer usarlo en el mismo servidor
$.post("post.php", { var1: value1 }, function(data) {});

pero con otro servidor no se puede!!.. me pasa lo mismo con getJSON

$.getJSON("http://otroservert.com/json.json");

solo funciona con el mismo serividor pero con otro no me funciona simplemetne al intentar Imprimir o Mostrar el resutlado con alert();

me debuelve "" . NULL.. osea nada simplemente aparece la alert vacia.. alguna idea? muchas Gracias.

Un Saludo.
  #2 (permalink)  
Antiguo 24/04/2011, 21:10
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Problema con $.POST y .$getJSON de Jquery

eso se debe a la limitación de acceso de dominios externos, lo que te impide hacer solicitudes vía ajax a otro dominio que no sea el de origen.

una de las soluciones es usar Ajax cross domain: http://www.anieto2k.com/2007/12/10/a...omanin-script/
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 25/04/2011, 11:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 14 años
Puntos: 10
Respuesta: Problema con $.POST y .$getJSON de Jquery

Ok OK!!! una de las opciones... no hay alguna otra?... ademas.

algo muy curioso.

en la pagina oficial de JQUERY de getJSON
http://api.jquery.com/jQuery.getJSON/

Casi hasta abajo esta lo siguiente.

<script>
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
{
tags: "cat",
tagmode: "any",
format: "json"
},
function(data) {
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});</script>


porque a el si le funciona y ami no? ?? .. alguna idea..

Gracias y un Saludo =D

lo que quiero que haga es que optenmga un JSON de otro servidor como ejemplo este:
{"id":"9","name":"RevealRO","url":"http:\/\/ads.dreksoft.com\/banner\/RevealRO257x215.png","medida":"257x215"}

y en base a ese JSON cree un <img> con la informacion de optenida o.O

Última edición por dksoft; 25/04/2011 a las 11:55
  #4 (permalink)  
Antiguo 25/04/2011, 14:43
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Problema con $.POST y .$getJSON de Jquery

eso es porque jQuery si implementa ajax cross domain en getJSON pero hay que especificarlo para que funcione, y para muestra este tuto: http://blog.ikhuerta.com/ajax-cross-...jquery-y-jsonp, suerte

y si te fijas, desde jQuery 1.5 se agregó el atributo crossDomain, revisarlo en la documentación
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax, javascript, json, post
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 05:20.