<html>
<head>
<script type="text/javascript" src="../js/compressed/xmlhttprequest.js"></script>
<script type="text/javascript" src="../js/compressed/full/phprpc_client.js"></script>
<script type="text/javascript">
phprpc_client.create('rpc', true);
rpc.onready = function () {
rpc.inc.ref = true;
}
rpc.use_service('server.php');
rpc.encrypt = 2;
rpc.add_callback = function (result, args) {
if (result instanceof phprpc_error) {
alert(result.errstr);
}
else {
document.getElementById('sum').value = result;
}
return true;
}
sub_callback = function (result) {
if (result instanceof phprpc_error) {
alert(result.errstr);
}
else {
document.getElementById('diff').value = result;
}
return true;
}
rpc.hello_callback = function (result, args, output) {
if (result instanceof phprpc_error) {
alert(result.errstr);
alert(output);
}
else {
alert(output);
}
return true;
}
rpc.inc_callback = function (result, args) {
if (result instanceof phprpc_error) {
alert(result.errstr);
}
else {
document.getElementById('inc').value = args[0];
}
return true;
}
window.onload = function () {
var add = document.getElementById('add');
add.onclick = function () {
var a = document.getElementById('a').value;
var b = document.getElementById('b').value;
if (rpc.ready) {
rpc.add(a, b);
}
else {
alert('rpc not ready!');
}
}
var sub = document.getElementById('sub');
sub.onclick = function () {
var c = document.getElementById('c').value;
var d = document.getElementById('d').value;
if (rpc.ready) {
rpc.sub(c, d, sub_callback);
rpc.sub(c, d, function (result) { alert(result); } );
}
else {
alert('rpc not ready!');
}
}
var hello = document.getElementById('hello');
hello.onclick = function () {
if (rpc.ready) {
rpc.hello(document.getElementById('name').value);
}
else {
alert('rpc not ready!');
}
}
var inc = document.getElementById('inc');
inc.onclick = function() {
if (rpc.ready) {
var n = inc.value;
rpc.inc(n);
}
else {
alert('rpc not ready!');
}
}
}
</script>
</head>
<body>
<input type="text" id="a" /> +
<input type="text" id="b" /> =
<input type="text" id="sum" />
<input type="button" id="add" value="calc" />
<br />
<input type="text" id="c" /> -
<input type="text" id="d" /> =
<input type="text" id="diff" />
<input type="button" id="sub" value="calc" />
<br />
<input type="text" id="name" />
<input type="button" id="hello" value="hello" />
<br />
<input type="button" id="inc" value="1" />
</body>
</html>