一个angularjs的jsonp问题
发布于 9 年前 作者 sw-wang 3483 次浏览 最后一次编辑是 8 年前 来自 问答

下面这段代码,路径和文件都没有错,为什么老是调用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()

回到顶部