AngularJS IE错误:SCRIPT 5009:'JSON_XYZ'未定义

时间:2014-06-11 19:32:04

标签: javascript json angularjs internet-explorer-9

我正在访问一个返回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';
});     

1 个答案:

答案 0 :(得分:0)

用于JSON的URL字符串需要具有参数callback =" JSON_CALLBACK"。它是http.jsonp

的必需参数