在AngularJS中的DELETE中传递参数的正确方法是哪种?
此呼叫不起作用:
$http.delete("api/testDelete",
{
Id:5
}
).success(function (data) {
alert('Exit status ' + data);
});
该呼叫正在运行:
$http.delete("api/testDelete",
{
{ params: { Id: 5 } }
}
).success(function (data) {
alert('Exit status ' + data);
});
这就是被称为的C#Web Api:
[HttpDelete]
public bool testDelete(int Id)
{ return true; }
为什么我必须使用参数?是否可以传递物体?谢谢
您可以通过两种方式将参数发送到api:
在查询字符串中:
$http.delete("api/testDelete",{
{ params: { Id: 5 } }
}).success(function (data) {
alert('Exit status ' + data);
});
在请求的正文中:
$http.delete("api/testDelete",{
{ data: { Id: 5 } }
}).success(function (data) {
alert('Exit status ' + data);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句