0
へ/からJSONを取得するには、これは私のAngularJsコードです:
var adminApp = angular.module('adminApp', ['ngResource']);
adminApp.controller('adminCtrl', function ($scope, AdminService) {
AdminService.getRoles().$promise.then(function (rolesData) {
//roles data empty is coming eventhough mvc controller returns something
});
});
$scope.saveUser = function() {
var userData = { "email": $scope.useremail, "role": $scope.selectedRole.name };
AdminService.postUser({user: userData}).$promise.then(function() {
});
}
サービスコード
adminApp.factory('AdminService', function ($resource) {
return $resource('', {}, {
getRoles: {
url: '/Admin/GetRoles',
method: 'GET',
isArray: true
},
postUser:{
url: '/Admin/PostUser',
method:"Post",
isArray: true,
params: {user: '@userData'}
},
});
});
MVCのポストのためのコードとを取得
public JsonResult GetRoles() {
// data count is 2 here.that means some values there.
return Json(data, JsonRequestbehavior.allowget);
}
public ActionResult PostUser(dynamic user)
{
// user empty object coming here..
return View();
}
誰でも私にMVCコントローラにjsonを投稿し、mvcアクションからjsonをを使って取得するための適切なソリューションを提供します概念。
結果を見るために 'AdminService.getRoles()'の結果を '$ promise()'の前にコンソールに出力できますか? – OzW
@OzWどうすればいいですか? – SivaRajini
'ネットワークタブで見ることができます(){ var result = AdminService.getRoles(); console.log(結果); }); – OzW