【发布时间】:2018-12-01 22:44:39
【问题描述】:
当我将 JSON 数据从 AngularJS 传递到 MVC 时。我遇到了错误。
Http 请求配置 url 必须是字符串或 $sce 可信对象。收到:{"method":"POST","url":"Home/SavePDDetails","datatype":"json","data":{"PD":{"Name":"qqq","Address" :"www"}}}
MVC 代码:
[HttpPost]
public JsonResult SavePDDetails(PDDetailsDTO PD)
{
new PDDetailsDAL().SavePDDetails(PD);
return Json(new { Success = true, Message = "Success" });
}
AngularJS 代码
$scope.Click = function() {
console.log('clicked');
$http.post({
method: 'POST',
url: 'Home/SavePDDetails',
datatype: "json",
data: {
PD: $scope.PD
}
}).success(function(response) {
console.log('success');
console.log(response);
}).error(function(response) {
console.log('error');
console.log(response);
});
}
【问题讨论】:
-
你能控制 $scope.PD 对象并添加问题吗?
-
.success方法一直是deprecated and removed from V1.6。
标签: angularjs json asp.net-mvc-5