2010-06-24 5 views
0

Salut chacun j'ai un problème étrange Je travaillais avec l'API Flickr, dans Flickr pour faire une connexion avec le serveur est à travers le format url dans mon cas quelque chose comme çaPrototype + Flickr Ajax Demande ne fonctionne pas avec Firefox

http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=10cb3dccaa050efebdc01540c1d4d227&[email protected]&format=json

Si votre course dans un navigateur que vous allez obtenir une fonction flickr et est ok, mais Im essayant d'obtenir avec l'Ajax de Prototype Im faire quelque chose comme

new Ajax.Request('http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=10cb3dccaa050efebdc01540c1d4d227&[email protected]&format=json', 
    { 
    method:'get', 
    onSuccess: function(transport){ 
     debugger; 
     var response = transport.responseText || "no response text"; 
     alert("Success! \n\n" + response); 
    }, 
    onFailure: function(){ alert('Something went wrong...') } 
    }); 

et fonctionne bien dans IE mais dans Firefox je ne k maintenant pourquoi je reçois dans la réponseText une chaîne vide "". Quelqu'un at-il une idée de ce que je fais mal?

Merci

+0

mmm Je suppose que la question est une cause de domaine croix que je trouve ce sujet, http://www.dandean.com/jsonp- for-prototypejs/Je suppose que le prototype ne supporte pas directement – ncubica

+0

http://www.dandean.com/jsonp-for-prototypejs/src/ jsonp.js – ncubica

Répondre

1

Je pense que la réponse est parce que firefox n'accepte pas crossdomain appels, donc pour cela, nous pouvons utiliser JSONP la mise en œuvre pour le prototype JS peut trouver dans: dandean.com/jsonp-for-prototypejs espère que certains corps aide à cette question et répondre à la question de soi dans l'avenir =)

mieux Nahum