2010-01-21 244 views
1

我想一个JSON RPC发送到远程Web服务器。我的应用程序的客户端必须完全是JavaScript。客户端库的选择应该与服务器端的json-rpc实现无关。我不需要json-over-http。简单的json对象通过tcp/ip就足够了我的用例。 感谢如何将JSON请求发送到远程服务器?

+2

你是什么意思完全的JavaScript?在网络浏览器中使用Javascript还是像Node.js一样使用独立JavaScript? – slebetman 2010-01-21 13:18:06

+2

您的客户端代码在哪里运行?如果是浏览器,那么无论你是否需要,你都会得到HTTP。你是否已经有了一个沟通机制?如果没有,正常的AJAX就足够了吗?如果你回答这些问题,有人可以指出你一个更好的解决方案。 – kdgregory 2010-01-21 13:19:05

+0

我的客户端在网页中运行。我需要的是JSON-RPC的轻量级实现。看来JSOLait是使用的工具。 – 2010-01-22 09:57:20

回答

0

你可以尝试jsolait。 AFAIR它在套接字上支持JsonRPC 1.0。

+0

我看规格,但是当你说“通过套接字”你的意思是,没有网络服务器是必需的?所以它是通过tcp的JsonRPC,而不是通过http? – 2010-01-22 09:58:59

0

由于要连接到远程Web服务器,则必须使用HTTP。

您可以使用此XMLHttpRequest的从Javascript或您可以使用一个库如jQuery是它打包了一个易于使用的API中。许多Javascript库支持这个功能。