【发布时间】:2015-04-30 16:10:00
【问题描述】:
我在我的项目中使用 angular js 和sails js。在将带有特殊字符的数据从角度发送到帆时,我遇到了 http get() 的问题。
我想使用 http post() 而不是 http get()。有人可以帮忙吗? 我的代码看起来像
var employee = $scope.employee;
$http({
method: 'POST',
url: '/employee/saveEmployee',
headers: {'Content-Type': 'application/json'},
data: {"empName":"employee .empName",
"age":"employee .age",
"designation":"employee .designation",
"empType":"employee .empType"
}
}).success(function (data) {
alert(data);
});
【问题讨论】:
-
请包含有问题的当前代码的一部分。 angular 的 http 帖子相当简单:
$http.post('/someUrl', {msg:'hello word!'})并且通常不需要在风帆方面进行更改。 -
@arkoak 上面我提供了示例代码片段,它给出了 500(内部服务器错误),我在 Sails 侧发现未定义...
-
角码看起来不错,您可以使用console.log将一些变量输出到控制台并尝试找到确切的问题陈述,然后共享该部分代码以及您获得的实际问题描述控制台。
-
"我在风帆一侧发现未定义..."你是什么意思?请提供一些控制台输出、错误消息或其他内容。 500 总是会导致控制台中记录错误。
-
它的工作......刚刚从 Json 中删除了 Double 代码“”,如下所示:: data: { empName:employee .empName, age:employee .age, designation:employee .designation, empType:员工 .empType }
标签: angularjs node.js sails.js