Angularjs Http GET:可能是未处理的拒绝
我是新来的。 我想使用http从操作名(MVC)获取数据 在控制台中,我得到一个GET行,然后发生以下错误: 可能未处理的拒绝:“:{”数据“:\r\n\r\n\r\n” html视图文件中的我的代码:Angularjs Http GET:可能是未处理的拒绝,angularjs,model-view-controller,Angularjs,Model View Controller,我是新来的。 我想使用http从操作名(MVC)获取数据 在控制台中,我得到一个GET行,然后发生以下错误: 可能未处理的拒绝:“:{”数据“:\r\n\r\n\r\n” html视图文件中的我的代码: [HttpGet] public ActionResult OPCVMLoad() { OPCVM opcvm1 = new OPCVM(); opcvm1.OPCVMcode = 1; opcvm1.OPCVMnam
[HttpGet]
public ActionResult OPCVMLoad()
{
OPCVM opcvm1 = new OPCVM();
opcvm1.OPCVMcode = 1;
opcvm1.OPCVMname = "Bernardin";
return Json(opcvm1, JsonRequestBehavior.AllowGet);
}
<script>
var myApp = angular.module("myApp", []);
myApp.controller('OPCVMViewModel', ['$scope', '$http', function ($scope, $http) {
$scope.OPCVM = {
"OPCVMcode": "",
"OPCVMname": ""
};
$scope.OPCVMs = {};
$scope.TestClick = function TestClick() {
alert("test clic");
};
$scope.GetAllData = function GetAllData() {
alert("break point in function GetAllData");
$http.get("GrilleFast/OPCVMLoad")
.then(function (response)
{
$scope.OPCVM = response.data;
})
};
}]);
</script>
<div ng-controller="OPCVMViewModel">
<input name="BtnAddNew" type="button" value="Load all OPCVM" ng-click="GetAllData()" />
{{OPCVM.OPCVMcode}} <br />
{{OPCVM.OPCVMname}}
</div>
这只是一个警告,告诉您Rest调用中发生了错误,而您没有处理它 您有两种方法可以删除该“警告”:
我认为angular 1.5.9已经引入了它,您可以在这里找到有关它的文档:它与
$http.get("OPCVMLoad")
而不是
$http.get("GrilleFast/OPCVMLoad")
我想你忘了一些代码:)请使用
angularjs
了解有关angularjs的问题。angular
是为angular版本2+保留的。谢谢。我继续进行更改,现在我在控制台中看到以下消息:Object{data:“…”,状态:404,标题:HeaderGetter/a404
错误表示在服务器上找不到资源。通常,您没有指向StackOverflow John上的良好URL Welcome;-)。我将此答案标记为“非答案”。对我来说,它更像是一条评论,永远不会帮助将来会出现您的标题所描述的错误的人。感谢您提供此代码片段,它可能会提供一些即时帮助。正确解释其教育价值,说明为什么这是一个很好的问题解决方案,并将使其对未来更有用e读者提出类似但不完全相同的问题。请在回答中添加解释,并说明适用的限制和假设。
angular.module('myApp').config(['$qProvider', function($qProvider){
$qProvider.errorOnUnhandledRejections(false);
}]);
$http.get("OPCVMLoad")
$http.get("GrilleFast/OPCVMLoad")