Prototype + Flickr Ajax Request не работает с Firefox - PullRequest
0 голосов
/ 24 июня 2010

Привет всем, у меня есть странная проблема, я работал с Flickr API, в Flickr для установления соединения с сервером используется формат URL в моем случае, что-то вроде этого

http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=10cb3dccaa050efebdc01540c1d4d227&user_id=51390557@N07&format=json

Если вы работаете в любом браузере, вы получите функцию flickr и все в порядке, но я пытаюсь получить с помощью Ajax Prototype Im, что-то вроде

    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 пустую строку "". кто-нибудь знает, что я делаю не так?

Спасибо

1 Ответ

1 голос
/ 24 июня 2010

Я предполагаю, что ответ заключается в том, что firefox не принимает междоменные вызовы, поэтому для этого мы можем использовать JSONP, реализацию которой для Prototype JS можно найти в: dandean.com/jsonp-for-prototypejs, надеюсь, что некоторые тела помогут в этом вопросе и ответе сам вопрос в будущем =)

лучший Наум

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...