CNode

一个angularjs的jsonp问题

问答
Ssw-wang发布于11 年前最后回复11 年前2 回复4396 浏览0 收藏

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

S
sw-wang#1·11 年前
引用 enmoon返回数据格式有问题吧

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

E
enmoon#2·11 年前

返回数据格式有问题吧

参与回复
登录后即可参与回复。登录