formApp.controller('load', function ($scope, ApiCall, $window, $http) {
$window.onload = function () {
alert("the page loaded and will now call the function");
ApiCall.GetApiCall("signOn", "GetSingleSignOn").success(function (data) {
alert("successful call to singleSignOn, GetSingleSignOn");
var data = $.parseJSON(JSON.parse(data));
$scope.apiGetInfo = data;
alert("successful call to singleSignOn, GetSingleSignOn");
alert(data);
});
};
此代码适用于var data- $ .parseJson(JSON.parse(data));
我查看了一些在线控制器中如何执行此操作的示例,他们都使用$ .parseJSON(JSON.parse(data))来查看。 它给了我: ReferenceError:$未定义
不确定为什么我在Angular中调用API控制器时所看到的每个例子都显示了这种方式。
答案 0 :(得分:1)
您不需要$ .parseJSON。删除它并保持JSON.parse不变:
var data = JSON.parse(data);
如果要使用JQuery($),则必须导入脚本。
更新:
如果您想重定向到URL
,可以使用$ window:
$window.location.href = 'http://www.google.com';