2016-10-04 5 views
0

server.Get 사용자 함수에서 데이터를 가져 오려고하는데 AdminController.js에 데이터를 전달하려고합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 나는이 오류가 무엇입니까 : 형식 오류 : 정의되지 않은서버에서 각도 데이터 가져 오기 MVC

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의 속성을 읽을 수 없습니다 '포스트'를 포함

'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'); 
    } 
} 
+0

이 시도'var allEmployees = $ http.post ('컨트롤러/관리자/GetUsers'); ' – gypsyCoder

+0

당신은 어떤 오류가 발생하고 있습니까? – user449689

답변

1

시도 파일 '$ 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'); 
    } 
} 
+0

고마워,하지만 같은 오류가 발생합니다 : '정의되지 않은'의 'post'속성을 읽을 수 없습니다. – user6440175

+0

또한 loadAll 함수 정의에서 '$ http'를 제거하십시오. – prasanna

+0

감사합니다. 그것은 작동하지만 지금은 '컨트롤러/AdminController/GetUsers'에 대한 경로를 찾을 수 없습니다 – user6440175

관련 문제