Angularjs 不会 post JSON 数据到 REST API
Angularjs does not post JSON data to REST API
我是 AngularJS 的新手。我正在尝试 post 数据到本地服务器。下面是代码。
var postObject = new Object();
postObject.email = "emailtobesaved1";
postObject.userData ="userDatatobeSaved";
var s=JSON.stringify(postObject);
$http({
url: 'http://localhost:8080/people',
dataType: 'json',
method: 'POST',
data: s,
headers: {
"Content-Type": "application/json"
}
}).success(function(response){
$scope.response = response;
}).error(function(error){
$scope.error = error;
});
此数据未 post 编辑。我错过了什么吗?我在服务器端激活了正确的 CORS 过滤器。服务器端是一个 Spring 启动应用程序。
提前致谢。
您不应将数据对象转换为字符串并发送。将其作为 json 对象本身发送
试试这个代码:
var postObject = new Object();
postObject.email = "emailtobesaved1";
postObject.userData ="userDatatobeSaved";
//var s=JSON.stringify(postObject);
$http({
url: 'http://localhost:8080/people',
dataType: 'json',
method: 'POST',
data: postObject,
headers: {
"Content-Type": "application/json"
}
}).success(function(response){
$scope.response = response;
}).error(function(error){
$scope.error = error;
});
我是 AngularJS 的新手。我正在尝试 post 数据到本地服务器。下面是代码。
var postObject = new Object();
postObject.email = "emailtobesaved1";
postObject.userData ="userDatatobeSaved";
var s=JSON.stringify(postObject);
$http({
url: 'http://localhost:8080/people',
dataType: 'json',
method: 'POST',
data: s,
headers: {
"Content-Type": "application/json"
}
}).success(function(response){
$scope.response = response;
}).error(function(error){
$scope.error = error;
});
此数据未 post 编辑。我错过了什么吗?我在服务器端激活了正确的 CORS 过滤器。服务器端是一个 Spring 启动应用程序。
提前致谢。
您不应将数据对象转换为字符串并发送。将其作为 json 对象本身发送
试试这个代码:
var postObject = new Object();
postObject.email = "emailtobesaved1";
postObject.userData ="userDatatobeSaved";
//var s=JSON.stringify(postObject);
$http({
url: 'http://localhost:8080/people',
dataType: 'json',
method: 'POST',
data: postObject,
headers: {
"Content-Type": "application/json"
}
}).success(function(response){
$scope.response = response;
}).error(function(error){
$scope.error = error;
});