[英]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.