2013-02-25 49 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