jQuery rpc

码农软件 · 软件分类 · 其他jQuery插件 · 2020-01-15 09:27:27

软件介绍

The is rpc(remote procedure call) client implementation based on JQuery. It creates an rpc object and adds ability to call them. It supports both xml and json rpc. The datatype support listing is coming soon. It is in early stage. It will not be upgraded if you do not provide feedback . Please take a look at the code and let me know what you think :) .

Synopsis

$.rpc(url, dataType, onLoadCallback, version)

parameters:

url - The url of the rpc server.
dataType - It can be json or xml depending on the rpc server
(optional, default:json).
onLoadCallback - It is the method called when the rpc object is loaded
from server response (optional).
version - The rpc server version (optional).

returns: - The rpc object parsed from the rpc server.

How to use:

After calling the $.rpc(your_server) you can get all the objects and
methods in that server.

var server = $.rpc(your_server_url, "xml");


It may take some time to load the server data. You can assign a load
callback to add task when
the server is loaded. Finally you can call the server functions like this,

// call system.getCapabilities like this
server.system.getCapabilities(function(data){console.log(data)});
// or
server.yourObject.com.your.object.yourMethod(yourParams, callback);


Note that this procedure is asynchronous. And callback functions are
called when a task is done ..

And here is the demo code,

<html>
<head>
       <title>demo</title>
       <!-- Add jquery library -->
       <script src="http://localhost/voip_support/misc/jquery.js"
type="text/javascript"></script>
       <!-- Add rpc plugin -->
       <script src="jquery.rpc.js" type="text/javascript"></script>
       <script>
               $(document).ready(function() {
                       window.rpc_plugins = $.rpc(
                               "xmlrpc.php" /* rpc server */
                               , "xml" /* say that our server is xml */
                               ,function(server) { /* this is
executed when the rpc server is prepared */
                                       /* The rpc server should have
a system object .. */
                                       if(!server || !server.system) {

$("#demo").change("Could not get the rpc object ..");
                                               return;
                                       }
                                       /* show the function list */
                                       var demo = $("#demo");
                                       var func = null;
                                       for(func in server.system) {
                                               demo.append(func + "(),");
                                       }
                               }
                       );
               });
       </script>
</head>
<body>
       <div id="demo">
       </div>
</body>
</html>

The above code will connect to the provided rpc server and list the
methods in system object ..

Please let me know if the above document is helpful. And let me know
if you have any suggestion.

本文地址:https://codercto.com/soft/d/23418.html

免费:商业的未来

免费:商业的未来

Chris Anderson / 中信出版集团 / 2015-10-1 / 35.40

《免费》,这是一个商业模式不断被颠覆、被改写的时代。一种商业模式既可以统摄未来市场,也可以挤垮当前市场——在我们这个现代经济社会里,这并不是一件不可能的事情。“免费”就是这样的一种商业模式,它代表了互联网时代的商业未来。 “免费”商业模式是一种建立在以电脑字节为基础上的经济学,而非过去建立在物理原子基础上的经济学。在原子经济中,随着时间的推移,我们周围的物品都在逐渐升值。但是在字节经济的网络......一起来看看 《免费:商业的未来》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具