Hi Guys working a litle bit on my Node js Skills.
Would like to add some data to mongodb using a button click.
Client side code looks like this
$(function() {
$('#add').click(function(){
$.ajax({
type: "GET",
url: "/item/<%= products._id %>/add"
}).done (function (data) {
alert(data);
console.log(data);
});
});
});
<button type="submit" id="add" class="btn btn-primary">Interessted</button>
Server side code like this
app.get('/item/:id/add', function(req, res) {
Listing.findByIdAndUpdate(
{ _id : req.params.id},
{ $push : {"product.interessteduser": req.user._id }},
{ safe: true, upsert: true},
function(err, model) {
if(err){
console.log(err);
}
});
});
The Code works perfectly for me. But if i wait a litle bit i get another request in my console.
Looks like this
GET /item/557eec02aa1046b805190207/add 200 120001ms
GET /item/557eeb82aa1046b805190206/add 200 120000ms
So every time request /item/:id/add and wait for 120000ms i get another request. How to stop this?
I would like to hit the button once do the /item/557eeb82aa1046b805190206/add Get request and that's all.
Aucun commentaire:
Enregistrer un commentaire