2010-06-24 50 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希望有身體幫助這個問題,並在未來的回答問題的自我=)

最好 內厄姆

相關問題