2017-07-31 81 views
0

我目前正在使用Node.Js(Express)+ MongoDB + Javascript/Jquery + HTML(使用EJS作爲我的模板引擎)來開發自己的項目。有沒有辦法將數據從HTML(使用ejs模板引擎)發送到Node.js?

目前我有一些從Node.js路由器發送數據到Views的知識,並使用「POST」和「GET」方法將視圖中的表單數據發送迴路由器。

我想知道是否有從發送到瀏覽Node.js的路由器數據的其他方法,而無需通過

<form action="/" method="POST"> 
    ... 
</form> 

方法去......

我對Angular2沒有知識和反應。

例如,我試圖從視圖發回更新的數據(可能使用Jquery的editable()插件來簡單編輯從MongoDB生成的文本並將更新後的內容發送回服務器,以便更新MongoDB 並根據更新的內容保存內容。

我覺得使用表格應該只做一次,當我想添加新的東西到數據庫...請幫助我!我所要求的一些東西都是模糊的,但這些都是我能解釋的最好的東西。或者學習Angular2是最好的方法LOL?

+0

不清楚你在問什麼。你是指Ajax請求?我的意思是,有表單,Ajax和WebSockets /等等。沒有很多其他的選項可以回到服務器端。無論你將哪個客戶端框架包裝進去。 –

+0

我認爲這是我期待的AJAX!也許我一直在想,解決我的問題太複雜了。因此,如果我從客戶端到服務器進行AJAX調用,服務器可以正確接收數據? – user3543568

+0

是的,你會用一些數據做POST。這可以用jQuery,axios或新的html5東西來解決(取回的對面,不記得名字) – cbll

回答

2

這聽起來像你想了解$ .ajax(如果你使用Jquery)或XMLHttpRequest(如果你不是)。這比表單更加通用(儘管您仍然應該使用表單來保存輸入字段;如果您使用的是基於JavaScript的AJAX調用,只是不要給它一個動作)。

如果更新現有條目,您可能需要PUT方法。

+0

謝謝你的答覆。是的,我認爲AJAX是我正在尋找的!我有一些暴露於AJAX,但完全被遺忘了! – user3543568

相關問題