Запрос Prototype + Flickr Ajax не работает с Firefox

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

Спасибо


person ncubica    schedule 24.06.2010    source источник
comment
ммм, я думаю, это связано с междоменной проблемой, которую я нашел об этом, dandean.com/jsonp- for-prototypejs Я думаю, что прототип не поддерживает напрямую   -  person ncubica    schedule 24.06.2010


Ответы (1)


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

лучший Наум

person ncubica    schedule 24.06.2010