gpt4 book ai didi

javascript - Angular js : Error: $ is not defined in http post

转载 作者:行者123 更新时间:2023-11-28 12:21:40 24 4
gpt4 key购买 nike

我正在尝试从表单中发布值。表单有两个字段 - 姓名和电子邮件。我也设置了 Controller ,但是当我尝试发布时,显示错误。

<form name="save" ng-submit="sap.saved(save.$valid)" novalidate>

<div class="form-group" >
<input type="text" name="name" id="name" ng-model="sap.name" />
</div>

<div class="form-group" >
<input type="email" name="email" id="email" ng-model="sap.email" />
</div>

<div class="form-actions">
<button type="submit" ng-disabled="save.$invalid || sap.dataLoading">Save</button>
</div>
</form>

我的 Controller 是:

(function() {

angular
.module('myApp.saved', [])

.controller('dataController', function($scope, $http) {
var sap = this;

$scope.post = {};
$scope.post.login = [];
$scope.sap = {};
$scope.index = '';

var url = 'save.php';

sap.saved = function(isValid)
{
if (isValid)
{
$http({
method: 'post',
url: url,
data: $.param({'user' : $scope.sap }),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})
.then(function(response)
{
// success
alert('success');
},
function(response)
{
// failed
alert('failed');
});
}
};

});

})();

当我提交时,显示$未定义。我在 Angular 方面几乎是新手。谁能告诉我我犯了什么错误?

最佳答案

$jQuery 的别名,paramjquery method .

你有包含jQuery吗?

关于javascript - Angular js : Error: $ is not defined in http post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36644708/

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