首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flickr API调用IIFE

Flickr API调用IIFE
EN

Stack Overflow用户
提问于 2016-01-05 09:25:46
回答 1查看 51关注 0票数 0

使用Using总是会给我一个'callback-function-name‘is not defined错误。另一方面,常规的加载函数工作得很好。各位有什么好点子吗...!

代码语言:javascript
复制
<script type="text/javascript">

  (function() {

    function myfeed(feed) {
      alert(feed);
    }

    var tags = 'potatoes';
    var script = document.createElement('script');
    script.src = 'http://api.flickr.com/services/feeds/photos_public.gne?format=json&jsoncallback=myfeed&tags=' + tags;
    document.head.appendChild(script);


  }());

</script>
EN

回答 1

Stack Overflow用户

发布于 2016-01-05 09:33:25

jsoncallback=myfeed将寻找一个全局函数。目前,myfeed的作用域是在IIFE内部。

如果你想让它在全球范围内可用,你需要这样做:

代码语言:javascript
复制
function myfeed(feed) {
  alert(feed);
}

(function() {

  var tags = 'potatoes';
  var script = document.createElement('script');
  script.src = 'http://api.flickr.com/services/feeds/photos_public.gne?format=json&jsoncallback=myfeed&tags=' + tags;
  document.head.appendChild(script);

}());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34602802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档