简体   繁体   English

角从服务器MVC获取数据

[英]Angular get data from the server MVC

I am trying to get data from the server.Get Users function has the data and I am trying to pass it to the AdminController.js. 我正在尝试从服务器获取数据.Get Users函数具有数据,并且正在尝试将其传递给AdminController.js。 What am I doing wrong? 我究竟做错了什么? I am getting this error: TypeError: Cannot read property 'post' of undefined 我收到此错误:TypeError:无法读取未定义的属性“ post”

namespace VTS.Controllers
{
    public class AdminController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public JsonResult GetUsers()
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();
            var jsonString = string.Empty;
            TributaryEntities db = new TributaryEntities();
            var listUsers = (from user in db.PSP_BatchOrderDriver select new   { ID = user.ID, Fname = user.FirstName, LastName = user.LastName }).ToList();
            string output = jss.Serialize(listUsers);
            var test = Json(jss.Serialize(output));
            return test;
        }
    }
}

AdminController.js file AdminController.js文件

'user strict';
myApp.controller('AdminController',

function AdminControllerl($timeout, $q, $log) 
{
    var self = this;

    self.simulateQuery = false;
    self.isDisabled = false;

    self.employees = loadAll();

    function loadAll($http)
    {
       var allEmployees = $http.post('Controllers/AdminController/GetUsers');
    }
}

Try including '$http' in controller's arguments 尝试在控制器的参数中包含“ $ http”

'user strict';
myApp.controller('AdminController',

function AdminControllerl($timeout, $q, $log, $http) 
{
    var self = this;

    self.simulateQuery = false;
    self.isDisabled = false;

    self.employees = loadAll();

    function loadAll()
    {
       var allEmployees = $http.post('Controllers/AdminController/GetUsers');
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM