`
fanrey
  • 浏览: 256596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ajax实现xmlrpc消息的例子

    博客分类:
  • ajax
 
阅读更多
<html>
<head>
<script type="text/javascript">
function sendXRPC()
{
  var xmlhttp;
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      document.getElementById("myres").value=xmlhttp.responseText;
    }

    document.getElementById("status").innerHTML="";
  }
  var nodeUrl = document.getElementById("nodeip").value;
  var reqStr = document.getElementById("myreq").value;
  xmlhttp.open("POST",nodeUrl,true);
  xmlhttp.send(reqStr);
  document.getElementById("status").innerHTML="please wait...";
}

function loginExample()
{
  var loginStr = "<req s=\"123456\">\r\n\
<login u=\"admin\" p=\"admin\">\r\n\
</login>\r\n\
</req>";
  document.getElementById("myreq").value = loginStr;

}

function getExample()
{
  var str = "<req s=\"2019373323\">\r\n\
<get id=\"1\">\r\n\
<moid c=\"185\">\r\n\
</moid>\r\n\
</get>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function getmExample()
{
  var str = "<req s=\"2019373323\">\r\n\
<get id=\"1\">\r\n\
<moid c=\"185\">\r\n\
</moid>\r\n\
</get>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function getm2Example()
{
  var str = "<req s=\"2019373323\">\r\n\
<getm2 id=\"1\">\r\n\
<moid c=\"468\"/>\r\n\
<filter c=\"468\">\r\n\
</filter>\r\n\
<avlf op=\"and\">\r\n\
</avlf>\r\n\
</getm2>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}


function logoutExample()
{
  var str = "<req s=\"2019373323\">\r\n\
<logout>\r\n\
</logout>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function batchGetExample()
{
  var str = "<req s=\"520690387\">\r\n\
<get id=\"1\">\r\n\
<moid c=\"173\">\r\n\
</moid>\r\n\
</get>\r\n\
<get id=\"2\">\r\n\
<moid c=\"246\">\r\n\
</moid>\r\n\
</get>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function delExample()
{
  var str = "<req s=\"520690387\">\r\n\
<del id=\"1\">\r\n\
<moid c=\"181\">\r\n\
<ai i=\"1\" v=\"18\"/>\r\n\
</moid>\r\n\
</del>\r\n\
<del id=\"2\">\r\n\
<moid c=\"181\">\r\n\
<ai i=\"1\" v=\"9\"/>\r\n\
</moid>\r\n\
</del>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function crtExample()
{
  var str = "<req s=\"520690387\">\r\n\
<crt id=\"1\">\r\n\
<moid c=\"759\"/>\r\n\
<avl>\r\n\
<ai i=\"3\" v=\"2\"/>\r\n\
<as i=\"2\" v=\"desc\"/>\r\n\
<as i=\"1\" v=\"vfi2\"/>\r\n\
<am c=\"205\" i=\"4\">\r\n\
<ai i=\"1\" v=\"100\"/>\r\n\
</am>\r\n\
</avl>\r\n\
</crt>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function setExample()
{
  var str = "<req s=\"520690387\">\r\n\
<set id=\"1\">\r\n\
<moid c=\"759\">\r\n\
<ai i=\"1\" v=\"2\"/>\r\n\
</moid>\r\n\
<avl>\r\n\
<as i=\"2\" v=\"desc 2\"/>\r\n\
<as i=\"1\" v=\"vfi101\"/>\r\n\
<am c=\"205\" i=\"4\">\r\n\
<ai i=\"1\" v=\"102\"/>\r\n\
</am>\r\n\
</avl>\r\n\
</set>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function simpleInvokeExample()
{
  var str = "<req s=\"520690387\">\r\n\
<inv id=\"1\" o=\"3\">\r\n\
<moid c=\"8\">\r\n\
</moid>\r\n\
<avl>\r\n\
</avl>\r\n\
</inv>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}

function invokeExample()
{
  var str = "<req s=\"520690387\">\r\n\
<inv id=\"1\" o=\"1\">\r\n\
<moid c=\"349\">\r\n\
</moid>\r\n\
<avl>\r\n\
<as i=\"1\" v=\"name\"/>\r\n\
<ai i=\"30\" v=\"0\"/>\r\n\
<am c=\"347\" i=\"6\">\r\n\
<ai i=\"1\" v=\"2\"/>\r\n\
<ai i=\"2\" v=\"9\"/>\r\n\
</am>\r\n\
<ab i=\"8\" v=\"000000000003\"/>\r\n\
</avl>\r\n\
</inv>\r\n\
</req>";
  document.getElementById("myreq").value = str;

}
</script>

</head>

<body onload="loginExample()">
<h2>Node URL:</h2>
<input type="text" name="nodeip" id="nodeip" value="http://10.170.80.192:8080/RPC3" size="50"/>

<h2>XML-RPC Request:</h2>
<h4>Examples: Click below buttons to get the examples. </h4>
<button type="button" onclick="loginExample()">Login</button>
<button type="button" onclick="getExample()">Get</button>
<button type="button" onclick="setExample()">Set</button>
<button type="button" onclick="getmExample()">GetMany</button>
<button type="button" onclick="getm2Example()">GetMany2</button>
<button type="button" onclick="batchGetExample()">BatchGet</button>
<button type="button" onclick="delExample()">Delete</button>
<button type="button" onclick="crtExample()">Create</button>
<button type="button" onclick="simpleInvokeExample()">SimpleInvoke</button>
<button type="button" onclick="invokeExample()">Invoke</button>
<button type="button" onclick="logoutExample()">Logout</button>
<textarea name="myreq" id="myreq" rows="15" cols="100"></textarea>
<br/>


<br/>
<button type="button" onclick="sendXRPC()">Send</button>
<font color="red">(please correct the session id before sending to the node.)</font>
<hr>
<h2>XML-RPC Response: <font color="green" size="3" id="status"></font></h2>


<textarea name="myres" id="myres" rows="15" cols="100"></textarea>
<div id="mail">
    Any issue, please contact with: ruijun.fan@ericsson.com
  </div>
</body>
</html>
分享到:
评论

相关推荐

    xml-rpc.js:跨域 JavaScript 的 XML-RPC 库

    xml-rpc.js 跨域 JavaScript 的 XML-RPC 库。 基于 Carlos Eduardo Goncalves 最初编写的 Mimic JS 库;...例子初始化连接 var rpc = new XmlRpcConnection ( { url : "http://&lt;some&gt;" , // URL to XML-RPC servi

    ZendFramework中文文档

    7.9.2. 处理消息头 7.9.3. 命名片段 7.9.4. 在响应对象中测试异常 7.9.5. 子类化响应对象 7.10. 插件 7.10.1. 简介 7.10.2. 编写插件 7.10.3. 使用插件 7.10.4. 获取和控制插件 7.10.5. 包含在标准发行包中...

    [AB PLC例程源码][MMS_044666]Translation N-A.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    kolesar_3cd_01_0716.pdf

    kolesar_3cd_01_0716

    latchman_01_0108.pdf

    latchman_01_0108

    matlab程序代码项目案例:matlab程序代码项目案例MPC在美国高速公路场景中移动的车辆上的实现.zip

    matlab程序代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    pimpinella_3cd_01_0716.pdf

    pimpinella_3cd_01_0716

    petrilla_01_0308.pdf

    petrilla_01_0308

    [AB PLC例程源码][MMS_041452]Speed Controls in Plastic Extrusion.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    强化学习驱动下DeepSeek技术创新及其对AI发展的影响

    内容概要:本文档由张卓老师讲解,重点探讨DeepSeek的技术革新及强化学习对未来AI发展的重要性。文章回顾了AI的历史与发展阶段,详细解析Transformer架构在AI上半场所起到的作用,深入介绍了MoE混合专家以及MLA低秩注意机制等技术特点如何帮助DeepSeek在AI中场建立优势,并探讨了当前强化学习的挑战和边界。文档不仅提及AlphaGo和小游戏等成功案例来说明强化学习的强大力量,还提出了关于未来人工通用智能(AGI)的展望,特别是如何利用强化学习提升现有LLMs的能力和性能。 适用人群:本资料适宜对深度学习感兴趣的研究人员、开发者以及想要深入了解人工智能最新进展的专业人士。 使用场景及目标:通过了解最新的AI技术和前沿概念,在实际工作中能够运用更先进的工具和技术解决问题。同时为那些寻求职业转型或者学术深造的人提供了宝贵的参考。 其他说明:文中提到了许多具体的例子和技术细节,如DeepSeek的技术特色、RL的理论背景等等,有助于加深读者对于现代AI系统的理解和认识。

    有师傅小程序开源版v2.4.14+前端.zip

    有师傅小程序开源版v2.4.14 新增报价短信奉告 优化部分细节

    [AB PLC例程源码][MMS_047333]Motor Sequence Starter with timers to start.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    商城二级三级分销系统(小程序+后台含源码).zip

    商城二级三级分销系统(小程序+后台含源码).zip

    li_3ck_01b_0918.pdf

    li_3ck_01b_0918

    nicholl_3cd_01_0516.pdf

    nicholl_3cd_01_0516

    1995-2022年 网络媒体关注度、报刊媒体关注度与媒体监督相关数据.zip

    媒体关注度是一个衡量公众对某个事件、话题或个体关注程度的重要指标。它主要反映了新闻媒体、社交媒体、博客等对于某一事件、话题或个体的报道和讨论程度。 媒体监督的J-F系数(Janis-Fadner系数)是一种用于测量媒体关注度的指标,特别是用于评估媒体对企业、事件或话题的监督力度。J-F系数基于媒体报道的正面和负面内容来计算,从而为公众、研究者或企业提供一个量化工具,以了解媒体对其关注的方向和强度。 本数据含原始数据、参考文献、代码do文件、最终结果。参考文献中JF系数计算公式。 指标 代码、年份、标题出现该公司的新闻总数、内容出现该公司的新闻总数、正面新闻数全部、中性新闻数全部、负面新闻数全部、正面新闻数原创、中性新闻数原创、负面新闻数原创,媒体监督JF系数。

    [AB PLC例程源码][MMS_040315]Double INC and Double DEC of INT datatype.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    [AB PLC例程源码][MMS_047773]Convert Feet to Millimeters.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    [AB PLC例程源码][MMS_042349]How to read-write data to-from a PLC using OPC in Visual Basic 6.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

Global site tag (gtag.js) - Google Analytics