【发布时间】:2014-12-03 02:59:12
【问题描述】:
我想通过 jsonp 和 angularjs 调用我的网络服务之一。
当我直接在浏览器中调用http://example.com/files?callback=JSON_CALLBACK 时,我得到了:
["folder1", "folder2"]
当我从 angularjs 调用时:
$http.jsonp('http://example.com/files?callback=JSON_CALLBACK')
.success(function(data){
console.log(data);
$scope.folders = data;
});
console.log 没有出现.... 我做错了什么?
我的网络服务必须返回
JSON_CALLBACK(["folder1", "folder2"])
?我应该在我的 api 中手动执行吗?浏览器不会自动执行此操作?
【问题讨论】:
-
是的,服务必须使用来自 GET 参数
callback的值包装响应。