シンプルな AJAX GET リクエストを実装しようとしています。このリクエストは、データベース内のドキュメントを削除するようサーバーに指示します。ドキュメントが削除されたというサーバーからの確認を取得している間、Chrome インスペクターはリクエストが「保留中」であることを示し、最終的にサーバー エラーが発生します。
私は間違って何をしていますか?
HTML
<div class="delete-note">
<a href="#"><i class="icon-minus-sign"></i></a>
</div>
JS
$('.delete-note').click(function(e) {
var url = '/docs/' + doc_id + '/note_destroy/' + note_id;
$.ajax({
type: "GET",
url: url,
cache: false,
});
e.preventDefault();
});
編集:サーバー側のコードも含めます:
ノード/エクスプレス
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.');
});
});
};