comment construire angulaire de dollars de ressources POSTER une requête au serveur?
Je ne peux pas l'attraper sur demande ASP.NET projet MVC côté serveur contrôleur de AngularJS:
var appDirective = angular.module('app.directive', []);
var xmplService = angular.module('app.service', ['ngResource']);
var appFilter = angular.module('app.filter', []);
var app = angular.module('app', ['app.service', 'app.directive', 'app.filter', 'solo.table']);
xmplService
.factory('testResource1', function ($resource) {
return $resource('/SoloAngularTable/TestMethod3', { id: '@id' }, { charge: { method: 'POST' } });
});
app
.controller('ContentPlaceHolder1Controller', function ($scope, $http, testResource1) {
testResource1.find({ id: 123 }, function (data) {
alert('success');
});
});
Sur MVC Contrôleur, j'ai une méthode qui ne peut pas attraper demande:
[HttpPost]
public JsonResult TestMethod3(int id)
{
var data = new { User = "Alex" };
return Json(data);
}
Comment construire simple demande à côté serveur avec AngularJS $de ressources et d'attraper demande?
OriginalL'auteur Darien Fawkes | 2014-01-30
Vous devez vous connecter pour publier un commentaire.
find
n'est pas une action par défaut pour$resource
. Les valeurs par défaut sont:Vous aurez à créer/spécifier le
find
action. Vous êtes en train de créer/spécification d'uncharge
action. C'est peut-être ce que vous vouliez utiliser?Si vous souhaitez utiliser le trouver, voici le corrigé:
Si vous utilisez
charge
, voici le corrigé:OriginalL'auteur TheSharpieOne