大家好我有一个奇怪的问题我一直在使用Flickr API,在Flickr中与服务器建立连接是通过url格式在我的情况下是这样的
如果您遇到任何浏览器,您将获得一个flickr功能并且没问题,但我试图用原型的Ajax获取我做的事情
new Ajax.Request('http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=10cb3dccaa050efebdc01540c1d4d227&user_id=51390557@N07&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中我不知道为什么我在responseText中输入一个空白字符串“”。有没有任何线索我做错了什么?
由于
答案 0 :(得分:1)
我想答案是因为firefox不接受跨域调用,所以为此我们可以使用JSONP实现Prototype JS可以找到:dandean.com/jsonp-for-prototypejs希望有些人帮助这个问题和答案未来的自我问题=)
最好内厄姆