gpt4 book ai didi

javascript - $http.post 给出未捕获的类型错误 : Cannot read property 'post' of undefined in angularjs

转载 作者:行者123 更新时间:2023-12-02 14:31:14 28 4
gpt4 key购买 nike

我是 angularjs 新手,我正在尝试进行 $http.post 调用。这是我的 html 代码:

<div class="simple-controller" ng-controller="Simple.SimpleController">

<button type="button" id="create" name="create" data-toggle="modal"
data-target="#myModal" style="margin-left: 45%; margin-bottom: 1%; margin-top: 2%">CREATE</button>
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">

<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Add Details</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label for="usr">Name:</label> <input type="text"
class="form-control" id="usr">
</div>
<div class="form-group">
<label for="pwd">Service:</label> <input type="text"
class="form-control" id="service">
</div>
</div>
<div class="modal-footer">
<button type="button" onclick="addData()" class="btn btn-primary">Save</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>

我正在尝试使用名称和服务输入类型作为路径参数对本地休息服务进行后期调用。所以我的网址应该是这样的<强> http://localhost:8181/cxf/authorization/addData/Siddhu/jhg

这是我用于进行 post 调用的 js 代码:

function addData($scope, $http) {
var name = document.getElementById("usr").value;
var service = document.getElementById("service").value;
var url = 'http://localhost:8181/cxf/authorization/addData';
alert('URL ==== '+url);
$http.post(url,{name:name, service:service})
.success(function(data) {
$scope.data = data;
alert('THE DATA IS === '+$scope.data);
});
}

我收到Uncaught TypeError:无法读取未定义错误的属性“post”

谁能告诉我正确的打电话方式吗?

最佳答案

您的 addData 函数需要 2 个参数($scope 和 $http),但是当从 html 调用它时,您不会传入任何一个参数。

我怀疑您已将 $http 服务连接到 Controller 中,但随后用方法参数取代了它。

关于javascript - $http.post 给出未捕获的类型错误 : Cannot read property 'post' of undefined in angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37807851/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com