【发布时间】:2013-10-16 15:24:48
【问题描述】:
我想通过 AngularJS 的 $http 服务请求 Dailymotion API,但它似乎不像在 jQuery 中那样工作。
var url = 'https://api.dailymotion.com/videos?fields=id,audience,onair&ids=xzttq2_c,xrw2w0';
使用 jQuery 请求
jQuery.ajax({
type: 'GET',
url: url,
dataType: 'jsonp',
success: function(data) {
console.log('Success', data);
},
error: function(data) {
console.log('Error', data);
}
});
结果
使用 jQuery,它可以正常工作。我不必使用回调。
Success
Object {page: 1, limit: 10, explicit: false, has_more: false, list: Array[2]}
使用 AngularJS 请求
$http({
method: 'jsonp',
url: url,
responseType: "json"
}).
success(function (data) {
console.log('Success', data);
}).
error(function (data) {
console.log('Error', data);
});
结果
但是对于 Angularjs,它并没有像我预期的那样工作。
Uncaught SyntaxError: Unexpected token :
【问题讨论】:
标签: jquery angularjs jsonp angularjs-service