如何$inc MongoDB文档字段与AJAX
How to $inc MongoDB Document Field with AJAX?
我试图$inc MongoDB字段每次点击一个"喜欢"按钮。因为没有数据需要传递给服务器(但也许有?),所以我不确定在.ajax
调用中为data
键设置什么值。
下面的帖子路径显示了当点击"喜欢"按钮时我试图做的事情:
app.post('/like', function(req,res){
var query = req.session.mostRecentQuiz;
db.collection('mycollection').update(
query, { $inc: {"likes": 1 } }, function (err, result) {
if (err) throw err;
console.log(result);
} );
});
在JS页:
$("#like").click(function(){
$.ajax({
url: "/like",
method: "POST",
data: , //what would go here?
//I just need to $inc each time "Like is clicked.
success: function(data){
if(data.success){
console.log("success!")
}else{
console.log("failure.")
}
}
})
});
谢谢大家的回答。
true
表示相似,false
表示不同
试试这样写:data: {isLiked: true}
相关文章:
- 当搜索字段为空时,取消所有ajax请求
- 在 Jquery ajax 中,在一个字段中输入时获取详细信息
- Javascript/ajax 不向 php 发送空字段
- 自动填充动态字段上的 ajax 响应
- 在ajax Jquery之后无法获取隐藏字段的值
- 使用AJAX发送隐藏的ID输入字段
- 每当表单输入字段发生更改时,都会发送一个ajax请求
- 使用PrimeFaces<p: ajax>,只在更改字段的键击时在inputText中启动Ajax
- Jquery ajax post禁用启用字段并获取响应
- AJAX/JS:抓取多个输入字段而不刷新或点击按钮,php会回显该值
- 传递数据以填充在ajax Modal中加载的输入字段
- JS/Ajax:抓取输入字段值,无需刷新或点击按钮
- 使用AJAX值的Fileupload不会在表单中传递其他字段
- PHP通过AJAX更新字段值
- 使用ajax提交一个包含未知数量字段的html表单
- 如何重置AJAX结果输入字段
- AJAX请求结果为空-清除我们的HTML输入字段
- 如何在选择项目时使用 ajax 将数据提取到输入字段中
- 在 AJAX 回调之后,onblur 会返回到原始(或更新)字段
- JavaScript 重置 PHP/AJAX 中的填充字段