Ich versuche, meine Formularparameter an Java Rest Backend übergeben, aber ich kann nicht.Wie übergeben Sie Formularparameter an Rest mit angularjs services?
Controller
$scope.addNewThing = function() {
Myservice.addNew($scope.name);
};
Service
addNew: function (name) {
var Foo = $resource($rootScope.baseUrl + '/path/addNew', {}, {
save: {method: 'POST', params: {}}
});
var results = Foo.save({name: name}, function(data) {
results = data;
});
return results;
}
//also tried this version of code
addNew: function(name) {
return $resource($rootScope.baseUrl + '/path/addNew', {}, {
save: {method: 'POST', params: {name: 'test'}}
});
}
Rest Backend-Funktion
@POST
@Produces("application/json")
@Path("/addNew")
public Response addNew(@FormParam("name") String name) {
try {
//when i check name here it is always null
...
}
}
I nicht die HTML-Formular-Parameter auf Java Rest Backend über Winkel passieren kann. Auch versucht, @FormParam
zu @QueryParam
zu ändern, aber es hat nicht funktioniert.
Verwenden Sie 'Daten' statt' Params' innerhalb Ihrer HTTP-Anfrage – messerbill
ist dies ein falscher Weg mit $ Ressource und Parameter für Post-Anfrage? @messerbill – cgrgcn
keine Entschuldigung, es ist nicht. Das war meine Schuld ... warte einen Moment – messerbill