我正在访问一个返回JSON的REST服务。 JSON响应具有格式 JQUERY_1234({ABC:[]})。 使用angularJS和IE9作为浏览器,我收到一条错误,上面写着SCRIPT 5009:' JQUERY_1234'未定义。我是棱角分明JS的新手,并且会对我出错的地方有所了解。 相同的代码适用于另一个URL,但在此处失败。谢谢你的帮助!
我的控制器代码是:
var myNameSpace=angular.module('myApp',[]);
myNameSpace.controller('MyController',function MyController($scope,$http){
$http.jsonp('URL').success(function(data) {
$scope.artists = data;
})
.error(function (data, status, headers, config) {
alert("error:" + status);
return status;
});
$scope.orderAlerts='Name';
});
答案 0 :(得分:0)
用于JSON的URL字符串需要具有参数callback =" JSON_CALLBACK"。它是http.jsonp
的必需参数