首页 > 代码库 > 0510日重点:原生js修改豆瓣电影api 在angularjs里运用出现的bug
0510日重点:原生js修改豆瓣电影api 在angularjs里运用出现的bug
用$http.jsonp调用豆瓣电影api,会出现返回数据格式错误的bug。在控制器里加上下面的代码,才能正常获取到数据。
function jsonp(url, callback) {
var script = document.createElement(‘script‘);
script.type = "text/javascript";
script.src = url + (url.indexOf(‘?‘) > 0 ? ‘&‘ : ‘?‘) + ‘callback=CB&‘ + Date.now();
script.onload=function(){
script.parentNode.removeChild(script);
};
window[‘CB‘] = function (json) {
callback(json);
};
document.head.appendChild(script);
}
jsonp(‘https://api.douban.com/v2/movie/coming_soon‘,function(data
){
console.log(data);
});
var script = document.createElement(‘script‘);
script.type = "text/javascript";
script.src = url + (url.indexOf(‘?‘) > 0 ? ‘&‘ : ‘?‘) + ‘callback=CB&‘ + Date.now();
script.onload=function(){
script.parentNode.removeChild(script);
};
window[‘CB‘] = function (json) {
callback(json);
};
document.head.appendChild(script);
}
jsonp(‘https://api.douban.com/v2/movie/coming_soon‘,function(data
){
console.log(data);
});
0510日重点:原生js修改豆瓣电影api 在angularjs里运用出现的bug
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。