Flickr API call IIFE
Flickr API call IIFE
使用IIFE总是给我一个"回调函数名"未定义错误。另一方面,常规的加载函数运行良好。任何想法都值得欣赏,伙计们。。。!
<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>
jsoncallback=myfeed
将查找一个全局函数。目前,myfeed
的作用域在IIFE内部。
如果你想让它在全球范围内可用,你需要做这样的事情:
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);
}());
相关文章:
- IIFE中的函数引用不可用
- call()和apply()实际上是用来欺骗方法处理类似数组的对象的
- 如何替换导出功能中的IIFE
- 为什么IIFE的这个变量指的是全局范围
- JavaScript中的立即调用函数表达式(IIFE)-传递jQuery
- JavaScript中的这个call()-方法是如何工作的
- Slack Oauth/Authorize API Call
- 如何对jquery中的未命名函数执行.call()
- Meteor.call()回调未向模板返回值
- 如何将服务传递给IIFE
- IIFE jquery已准备就绪
- Object.prototype.hasOwnProperty.call() vs Object.prototype.h
- 关于函数的Javascript问题 - IIFE
- 如何将动态构建的字符串作为http头在http.call中与流星一起传递
- Function.prototype.call和Function.protoype.all只应用一个参数
- 立即调用函数表达式(IIFE)相对于普通函数的优势
- JavaScript.call()函数“;这个“;值返回3
- IntelXDK Cordova iframe Phone Call
- Chris Coyer中call()的用法'的自定义事件示例
- Flickr API call IIFE