2010-06-24 47 views
0

嗨,每一个我有一个奇怪的问题我一直在使用Flickr API,在Flickr上与服务器建立连接是通过url格式在我的情况下是这样的原型+ Flickr Ajax请求不适用于Firefox

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

如果您遇到任何浏览器,你会得到一个Flickr的功能是好的,但我试着去获得与原型Im的阿贾克斯做这样的事情

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...') } 
    }); 

,并正在良好在IE浏览器,但在Firefox我不k现在为什么林进入responseText空白字符串“”。有没有任何线索我做错了什么?

感谢

+0

嗯,我猜是导致我发现这个关于它的跨域问题,http://www.dandean.com/jsonp- for-prototypejs /我想原型不直接支持 – ncubica 2010-06-24 18:02:08

+0

http://www.dandean.com/jsonp-for-prototypejs/src/ jsonp.js – ncubica 2010-06-24 18:04:10

回答

1

我想答案是因为火狐不接受跨域的召唤,所以为此我们可以使用JSONP实施为原型JS可以发现:dandean.com/jsonp-for-prototypejs希望有身体帮助这个问题,并在未来的回答问题的自我=)

最好 内厄姆

相关问题