在官方网站上学习有角度的教科书。附件phonecat电话列表取自文件夹中的json文件。
我写了serveride并部署到heroku。该应用程序发出一个有效的json。
如何向服务器发出请求?使用JSONP方法?下面是我写的代码,但它不起作用。请帮帮我。
有效:
phonecatApp.controller('PhoneListCtrl', function($scope, $http) {
var url = 'phones/phones.json';
$http.get(url).success(function(data) {
$scope.phones = data;
});
它不起作用
phonecatApp.controller('PhoneListCtrl', function($scope, $http) {
var url = 'http://MyServerSideOnHeroku.com/phones.json';
$http.jsonp(url).success(function(data) {
$scope.phones = data;
});
为什么?
答案 0 :(得分:0)
对于$ http.jsonp,网址应包含“JSON_CALLBACK”。!!
查看文档:{{3}} $ http#jsonp
在您的情况下,网址应为:
var url = 'http://MyServerSideOnHeroku.com/phones.json?callback=JSON_CALLBACK';