2016-10-04 1 views
0

Ich versuche, Daten von der server.Get Users Funktion hat die Daten und ich versuche, es an die AdminController.js übergeben. Was mache ich falsch? ich diesen Fehler: Typeerror: kann Eigenschaft 'post' undefinierterAngular get Daten vom Server 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

einschließlich
'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

versuchen Sie dies 'var allEmployees = $ http.post ('Controller/Admin/GetUsers');' – gypsyCoder

+0

Welchen Fehler bekommen Sie? – user449689

Antwort

1

Try-Datei lesen '$ http' in Controller Argumente

'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

Vielen Dank, aber ich bekomme den gleichen Fehler: "Kann nicht lesen Eigenschaft 'Post' von undefined ' – user6440175

+0

auch, entfernen Sie die' $ http 'von loadAll Funktionsdefinition – prasanna

+0

Vielen Dank. Es funktionierte, aber jetzt kann ich den Pfad zu "Controllers/AdminController/GetUsers" nicht finden – user6440175