我的刪除控制器和AJAX查詢傳遞意外的數據結果。Ajax DELETE查詢返回意想不到的對象
我在我的AJAX請求如下:
var endpoint = '/api/places/'+$(this).attr('id'); $.ajax({ method: 'DELETE', url: endpoint, dataType:"json", data: $(this).serializeArray(), success: deletePlace, error: handleError });
其中端點是有效的URL,並在我的控制器相同的URL,如下所示:
app.delete('/api/places/:id', function deletePlace(req, res) { // remove place db.Place.remove({ _id: req.params.id }, function(err, removePlace){ if (err) { throw (err) }; res.json(removePlace); });
數據傳遞給deletePlace的是「Object {ok:1,n:1}」,當我期待它是被刪除Place的JSON時。請原諒我的新手,但我一直在我的腦海裏這個。在這裏搜索了很多帖子,仍然找不到答案。
'$(本).serializeArray()'也許應該是'$(本).serialize()'? – Andreas