Javascript 如何在angularjs中获取浏览器本身的服务器端成功消息
我试图在浏览器本身上获取服务器端成功消息,但如果出现错误,则会收到错误消息 我的html文件Javascript 如何在angularjs中获取浏览器本身的服务器端成功消息,javascript,html,angularjs,rest,Javascript,Html,Angularjs,Rest,我试图在浏览器本身上获取服务器端成功消息,但如果出现错误,则会收到错误消息 我的html文件 <div data-ng-show="error" class="text-danger"> <strong data-ng-bind="error"></strong> </div> 以及我的rest模式: var TaskSchema = new Schema({ created: { type: Da
<div data-ng-show="error" class="text-danger">
<strong data-ng-bind="error"></strong>
</div>
以及我的rest模式:
var TaskSchema = new Schema({
created: {
type: Date,
default: Date.now
},
title: {
type: String,
default: '',
trim: true,
required: 'Title cannot be blank'
},
description: {
type: String,
default: '',
trim: true
},
duration: {
type: Number
},
lastStart: {
type: Date
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
});
我得到的输出像标题不能为空
但我也在控制台中收到类似404 badrequest的错误消息
我的要求是控制台中没有任何错误消息,必须在浏览器上显示Success输出
实际上,当我输入空白标题时,它显示了“标题不能是空白”的信息。进入新任务后也一样。错误消息仍然存在。那么你能告诉我如何解决这个问题吗???我不明白:你什么时候收到错误?字段是否有效?你得到的是404还是400?我在上面的代码中解释得很清楚。第一个是空白的,是有效的标题,我收到400(错误的请求)错误您的更新功能无法保存任务,因此其中一定有错误。在保存任务之前,请尝试记录任务的内容,并查看问题所在。否。它完美地保存了任务。但它仍然显示错误消息。你能给我一些明确的解释吗?你能得到这个错误的唯一原因是
err
有一个值。您是否尝试记录函数是否进入if(err)
块,以及err
的内容是什么?
var TaskSchema = new Schema({
created: {
type: Date,
default: Date.now
},
title: {
type: String,
default: '',
trim: true,
required: 'Title cannot be blank'
},
description: {
type: String,
default: '',
trim: true
},
duration: {
type: Number
},
lastStart: {
type: Date
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
});