dev-master
9999999-dev http://phpxmlrpc.sourceforge.net/A javascript library for building xmlrpc and jsonrpc clients
BSD-3-Clause
ajax jsonrpc webservices xmlrpc
A javascript library for building xmlrpc and jsonrpc clients
A javascript library for building xmlrpc and jsonrpc clients., (*1)
(*) = according to caniuse.com, that includes at least: Chrome 61, Edge 16, Firefox 60, Opera 48, Safari 11, Chrome Android 108, Firefox for Android 107, Opera Mobile 72, Safari on iOS 11, Samsung Internet 8.2, (*2)
include the following in the web page, within a <script type="module>
section:, (*3)
import {xmlrpc_client, xmlrpcmsg, xmlrpcval} from 'https://cdn.jsdelivr.net/npm/@jsxmlrpc/jsxmlrpc@0.6/lib/index.js';
Run, (*4)
npm install @jsxmlrpc/jsxmlrpc
Then, in your code, add:, (*5)
import {xmlrpc_client, xmlrpcmsg, xmlrpcval} from '@jsxmlrpc/jsxmlrpc';
HTML documentation can be found in the doc/ directory. The manual (xmlrpc_js.xml) is "xml file with stylesheets" format: it can be viewed perfectly with a web browser., (*6)
A couple of sample files can be found in the demo/ directory., (*7)
Start a webserver for static assets which has its document root at the root of this package, eg:, (*8)
npx http-server
or, (*9)
php -S localhost:8081
Then point your browser at /debugger/debugger.html
, eg:, (*10)
http://localhost:8081/debugger/debugger.html
NB since the debugger runs in the browser, it is not allowed by default to make http requests to 3rd party servers (servers on a different domain than the debugger). In order for 3rd party servers to accept requests coming from the debugger, they have to be set up to accept CORS pre-flight requests., (*11)
Use of this software is subject to the terms in LICENSE., (*12)
Gaetano Giunta, (*13)
A javascript library for building xmlrpc and jsonrpc clients
BSD-3-Clause
ajax jsonrpc webservices xmlrpc