2016-10-04 4 views
0

server.Getユーザー関数からデータを取得しようとしていますが、そのデータがAdminController.jsに渡そうとしています。私は間違って何をしていますか? が、私はこのエラーを取得しています:TypeError例外:未定義サーバーからの角の取得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( 'Controllers/Admin/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

ありがとうございますが、私は同じエラーが表示されます: '未定義の'投稿 'のプロパティ'を読み取ることができません ' – user6440175

+0

、' $ http 'をloadAll関数定義から削除してください – prasanna

+0

ありがとうございました。それは働いたが、今、私は 'Controller/AdminController/GetUsers'への道を見つけることができない – user6440175

関連する問題