使用Using总是会给我一个'callback-function-name‘is not defined错误。另一方面,常规的加载函数工作得很好。各位有什么好点子吗...!
<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>发布于 2016-01-05 09:33:25
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);
}());https://stackoverflow.com/questions/34602802
复制相似问题