0
我想查詢MongoDB並檢索一些文檔。然後將這些文檔傳輸回客戶端,以填充<table>
而不刷新頁面。我已經知道如何使用socket.io來做到這一點,但我想了解如何在沒有套接字的情況下傳輸數據。我目前得到Failed to load resource: the server responded with a status of 404 (Not Found)
,因爲我沒有/loadRecent
資源,但我不知道如何在不加載新頁面的情況下執行GET
。 (我可能會遺漏一些關於REST如何工作的基本知識。)請指教。如何使用AJAX將數據從服務器發送到客戶端?
Server代碼:
#Get recent documents
app.get '/loadRecent', (req, res) ->
console.log 'Documents requested...'
db.collection 'documents', (err, collection) ->
collection.find().sort(dateAdded:-1) (err, cursor) ->
if not err
res.setHeader 'content-type':'application/json'
cursor.each (err, item) ->
res.write item
else
console.log 'Error getting recent docs: ' + err
客戶端代碼(現在只有一個console.log
,但該計劃是將數據追加到<table>
一旦我得到流經的數據。):
$.getJSON('/loadRecent', function(data, textStatus, jqXHR)
{
console.log('Data recieved from server: ' + data);
});