代码之家  ›  专栏  ›  技术社区  ›  ncubica

Prototype+flickrajax请求不适用于Firefox

  •  0
  • ncubica  · 技术社区  · 14 年前

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

    如果你运行到任何一个浏览器,你会得到一个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中输入一个空白字符串“”。有人知道我做错了什么吗?

    1 回复  |  直到 13 年前
        1
  •  1
  •   ncubica    14 年前

    我想答案是因为firefox不接受跨域调用,因此我们可以使用JSONP原型JS的实现可以在以下位置找到:丹丹网/jsonp-对于prototypejs,希望有人能帮助这个问题,并在将来回答自己的问题=)

    最好的 纳胡姆