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))方式看。它给了我:参考:$未定义
不确定为什么我要查看的每个示例都以Angular为单位显示API控制器。
您不需要$ .parsejson。删除它,然后将JSON.PARSE完好无损:
var data = JSON.parse(data);
如果要使用jQuery($),则必须导入脚本。
更新:
如果要重定向到URL
,则可以使用$ window:
$window.location.href = 'http://www.google.com';