Comment jQuery faire son cross-domain appels ajax et comment puis-je reproduire em avec mootools

dans mon éternelle lutte interne sur l'opportunité d'un séjour avec mootools, ou de passer à jQuery que j'ai trouvé sur le jQuery documentation quelque chose attira mon attention et c'est que jQuery peut demander un JSON à un autre domaine, qui est généralement interdit par le navigateur.

J'ai vu quelques solutions de contournement pour la croix-sous-domaine, mais jamais de la croix-domaine, et je suis vraiment ravie, j'ai d'abord pensé que j'étais liée au serveur, mais en expérimentant un peu plus j'ai seend que faire du très même JSON demande de jQuery docs sur Mootools ne fonctionne pas!

Cela fonctionne
jQuery:

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

Ce n'est pas
Mootools:

var jsonRequest = new Request.JSON({url: "http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", onComplete: function(person, responseText){
    alert(responseText);
}}).get({});

Comment puis-je reproduire ce comportement ? quelles en sont les causes ?

jQuery Doc: http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback
Mootols Doc: http://mootools.net/docs/Request/Request.JSON

OriginalL'auteur perrohunter | 2009-04-07