繁体   English   中英

jqGrid中的JSON RPC

[英]JSON RPC in jqGrid

我正在开发一个Web应用程序,该应用程序使用JSON与服务器通信。 我用

var jsonStr = '{ name: "Rob", time: "2pm" }';
jQuery("#name").jqGrid({
    type : "POST",
    url:'ControllerServlet?jsonData='+jsonStr,
    datatype: "json",

将数据作为JSON字符串传递到服务器,在服务器中解析,处理并发送回JSON,该JSON将显示在jqGrid中。

这对我有用,但我想知道JSON-RPC的作用是什么; 我读到它用于远程呼叫。 使用JSON-RPC而不是使用上述方法来调用servlet有什么优势吗? 如何使用JSON-RPC进行相同的操作?

如该网站所述 ,JSON-RPC是使用JSON的远程过程调用协议规范。 因此,在类似于XML-RPC或Java的RMI的服务器上调用远程方法/过程是一种规范。 JSON-RPC和XML-RPC都可以使用HTTP作为基础传输协议,但也可以与其他协议一起使用。

另一方面,jqGrid和一般而言,Ajax通常使用HTTP(理想的RESTful)请求来获取或传输JSON或XML编码数据的直接表示。 到目前为止,这是JavaScript开发中的首选方法( REST与XML-RPC的比较是不错的读法,也适用于JSON-RPC)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM