一个angularjs的jsonp问题
发布于 9天前 作者 sw-wang 164 次浏览 来自 问答

下面这段代码,路径和文件都没有错,为什么老是调用error方法,不调用success方法呢,而且在网络里面查看返回状态是200,成功的。为什么不去调用success呢?

var app = angular.module('main',['ui.router']);
app.controller('serverDemo',['$scope','$http',function($scope,$http){
    var apiUrl='http://localhost/angular/src/data.json?callback=JSON_CALLBACK';
    $http.jsonp(apiUrl).success(function(result){
        $scope.bookName = result;
    }).error(function(e) {
        console.log(e);
    });;
}]);
2 回复

返回数据格式有问题吧

@enmoon 是的 json数据需要在外层嵌套 JSON_CALLBACK()

回到顶部