2013-02-25 82 views
0

我使用(express框架和hbs引擎)和來開發應用程序。如何在node.js中實現ajax以實現部分回發

我想實現一個ajax調用頁面部分回發。

+1

你的意思是「ajax call to page」是什麼意思? – pfried 2013-02-25 09:44:58

+0

我有2個選擇框..選擇一個選擇框值我想填充其他選擇框。我不想刷新頁面。所以我想做部分回發... PLZ建議如何使用node.js在代碼級別實現它 – pkp 2013-02-25 10:45:54

+2

這已經以多種方式回答。只需爲您的API添加一個'route'並返回一個JSON響應。你不需要socket.io。 http://stackoverflow.com/questions/6289276/nodejs-express-ajax-posting-w-jquery-and-recieving-response – WiredPrairie 2013-02-25 11:42:13

回答

-1

> * 描述過烏爾URL和參數,以這樣的功能:它是工作的罰款... 。 *

功能ajaxRequest(URL,succesCallBck,completeCallBck,errorCallBck)
{ $阿賈克斯({
網址:網址,
類型: 「POST」,
數據類型: 「JSON」,
完成:completeCallBck,
成功:succesCallBck,
錯誤:errorCallBck
}); }

+0

創建你的服務器代碼函數並傳遞帶有參數的url ...它會給你的代碼一個部分的rander – pkp 2013-03-09 09:33:40

0

嘗試使用socket.io - nodejs的框架:socket.io on github 它試圖從用過的瀏覽器中獲得最好的與服務器通信。這包括websockets,AJAX等...參見:browser-support。有了socket.io,你不必爲ajax調用而煩惱。這只是工作;)

+0

不是這裏提出的問題的答案。考慮回答這個問題。 Socket.IO並不是爲此目的而設計的。 – 2013-02-25 11:50:26

+1

是的,ajax重新渲染的部分是一個比網絡套接字更好的解決方案。 – 2013-03-09 06:37:31

+0

@sitapati Das:使用Out web socket我們可以做到這一點......我發佈了答案...你可以在服務器代碼中創建你的函數,並將參數傳遞給提到函數。它工作正常。 – pkp 2013-03-09 09:17:42