2010-01-21 138 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庫支持這個功能。