Simple AJAX Get demande est “en attente”

J’essaie d’implémenter une simple requête AJAX GET. Cette demande indique au serveur de supprimer un document dans une firebase database. Bien que le serveur me confirme que le document est supprimé, l’inspecteur Chrome indique que la requête est en attente de traitement, ce qui entraîne une erreur du serveur.

Qu’est-ce que je fais mal?

HTML

JS

 $('.delete-note').click(function(e) { var url = '/docs/' + doc_id + '/note_destroy/' + note_id; $.ajax({ type: "GET", url: url, cache: false, }); e.preventDefault(); }); 

Edit: Y compris le code côté serveur:

Node / Express

 exports.note_destroy = function(req, res) { Doc.findOne({ doc_id : req.params.doc_id }, function(err, data) { if (err) throw (err); note_id = req.params.note_id; data.notes.id(note_id).remove(); data.save(function(err) { if (err) throw (err); console.log('note ' + note_id + 'is removed.'); }); }); }; 

Votre fonction côté serveur n’écrit aucune réponse, le navigateur l’attend donc indéfiniment. Essayez d’écrire une réponse, avec éventuellement un code de statut que le côté client peut vérifier pour indiquer si la suppression a fonctionné. Quelque chose comme…

 res.writeHead(200, { 'Content-Type': 'application/json' }); res.write(JSON.ssortingngify({ status: OK })); res.end();