Javascript 错误:列“中的值为空”;“文本”;违反NOTNULL约束。我已经在HTML中输入了必填字段,但我还需要做些什么来阻止它呢?
对不起,英语不好,我正在努力学习 我想知道在这种情况下应该如何避免服务器停止?我有一个输入字段,可以在其中输入一些文本。输入字段上有必填项Javascript 错误:列“中的值为空”;“文本”;违反NOTNULL约束。我已经在HTML中输入了必填字段,但我还需要做些什么来阻止它呢?,javascript,postgresql,Javascript,Postgresql,对不起,英语不好,我正在努力学习 我想知道在这种情况下应该如何避免服务器停止?我有一个输入字段,可以在其中输入一些文本。输入字段上有必填项 .todo-form form .form-group input.form-control.input-lg(type='text', placeholder='Enter text...', ng-model='formData.text', required='')
.todo-form
form
.form-group
input.form-control.input-lg(type='text', placeholder='Enter text...', ng-model='formData.text', required='')
button.btn.btn-primary.btn-lg.btn-block(type='submit', ng-click='createTodo()') Add Todo
下面是创建todo的代码:
// Create a new todo
$scope.createTodo = function(todoID) {
$http.post('/api/v1/todos', $scope.formData)
.success(function(data) {
$scope.formData = {};
$scope.todoData = data;
console.log(data);
})
.error(function(error) {
console.log('Error: ' + error);
});
};
在这里,我必须有一个条件,如果长度为0,那么我将使$scope.inputError=“请输入有效文本”
,否则
$http.post('/api/v1/todos', $scope.formData)
.success(function(data) {
$scope.formData = {};
$scope.todoData = data;
console.log(data);
})
.error(function(error) {
console.log('Error: ' + error);
});
};
非常感谢您的回复。多谢各位
多亏了winhowes先生的评论,我对创建待办事项做了以下更改:
// Create a new todo
$scope.createTodo = function(todoID) {
//console.log(($scope.formData.text).length);
if ((($scope.formData.text).length) == 0) {
console.log("length 0");
}
else {
$http.post('/api/v1/todos', $scope.formData)
.success(function(data) {
$scope.formData = {};
$scope.todoData = data;
console.log(data);
})
.error(function(error) {
console.log('Error: ' + error);
});
}
};
在您提出ajax请求之前添加该检查谢谢先生,我将执行所需操作并还原结果。先生,谢谢您,我已完成所需操作在您提出ajax请求之前添加该检查谢谢先生,我将执行所需操作并还原结果。先生,谢谢您,我已完成所需操作