posts - 1,  comments - 0,  trackbacks - 0

          我的評論

          您好問下,maven工程pom.xml中配置的dwr是啥版本,現在報MessagePush.js找不到
          re: JRebel 5.6.0 Crack [未登錄] Winter 2014-06-29 11:17  
          air_x@msn.com,發一份最新版,謝謝。
          re: spring中一些aware接口[未登錄] winter 2013-01-07 14:02  
          好文章,學習了。
          請問你的sdk是什么版本,為什么我在最新的sdk里找不見這三個類
          import android.os.IServiceManager;
          import android.os.ServiceManagerNative;
          import android.telephony.IPhone;

          謝謝!
          能不能發個實例啊
          re: 系統分析師最新資料[未登錄] winter 2008-01-31 23:34  
          我準備參加2008上半年的,麻煩樓主
          zwinter203@sohu.com
          兄弟,能否發個給我收藏
          hw-erp@163.com
          well, i'm flattered. ;)
          好人呀
          re: Ajax應用問題求助匯總 Winter 2006-04-25 12:52  
          SOAP.Envelope = Class.create();
          SOAP.Envelope.QNAME = new WS.QName('Envelope',SOAP.URI);
          SOAP.Envelope.prototype = (new SOAP.Element()).extend({
          initialize : function() {
          var element = arguments[0];
          if (!element) {
          var document =
          XML.createDocumentQName(SOAP.Envelope.QNAME);
          element = document.documentElement;
          }
          this.initialize_internal(element);
          },
          set_value : null,
          get_value : null,
          create_child : null,
          create_header : function() {
          if (!this.has_header()) {
          var doc = this.element.ownerDocument;
          var el = XML.createElementQName(doc, SOAP.Header.QNAME);
          if (this.element.firstChild) {
          this.element.insertBefore(el, this.element.firstChild);
          } else {
          this.element.appendChild(el);
          }
          var ret = new SOAP.Header(el);
          return ret;
          } else {
          return this.get_header();
          }
          },
          get_header : function() {
          var val = null;
          for (var n = 0; n < this.element.childNodes.length; n++) {
          if (this.element.childNodes[n].nodeType == 1) {
          var el = this.element.childNodes[n];
          if (SOAP.Header.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
          val = new SOAP.Header(el);
          break;
          }
          }
          }
          return val;
          },
          has_header : function() {
          var val = null;
          for (var n = 0; n < this.element.childNodes.length; n++) {
          if (this.element.childNodes[n].nodeType == 1) {
          var el = this.element.childNodes[n];
          if (SOAP.Header.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
          val = true;
          break;
          }
          }
          }
          return val;
          },
          create_body : function() {
          if (!this.has_body()) {
          var doc = this.element.ownerDocument;
          var el = XML.createElementQName(doc, SOAP.Body.QNAME);
          this.element.appendChild(el);
          var ret = new SOAP.Body(el);
          return ret;
          } else {
          return this.get_body();
          }
          },
          get_body : function() {
          var val = null;
          for (var n = 0; n < this.element.childNodes.length; n++) {
          if (this.element.childNodes[n].nodeType == 1) {
          var el = this.element.childNodes[n];
          if (SOAP.Body.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
          val = new SOAP.Body(el);
          break;
          }
          }
          }
          return val;
          },
          has_body : function() {
          var val = null;
          for (var n = 0; n < this.element.childNodes.length; n++) {
          if (this.element.childNodes[n].nodeType == 1) {
          var el = this.element.childNodes[n];
          if (SOAP.Body.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
          val = true;
          break;
          }
          }
          }
          return val;
          }
          });
          接上文 Winter 2006-04-25 12:51  
          第一個ws.js,摘要代碼如下:

          var XML = {
          createDocumentQName : function(qname) {
          return XML.createDocument(qname.namespace,qname.value_of());
          },
          createDocument : function(namespace,nodename) {
          return Try.these(
          function() {
          var doc = new ActiveXObject('Msxml2.XMLDOM');
          var root = XML.createElementNS(doc, nodename, namespace);
          doc.documentElement = root;
          return doc;
          },
          function() {
          var doc = new ActiveXObject('Microsoft.XMLDOM')
          var root = XML.createElementNS(doc, nodename, namespace);
          doc.documentElement = root;
          return doc;
          },
          function() {
          return document.implementation.createDocument(
          namespace,
          nodename,
          null)
          }
          ) || false;
          },
          createElementNS : function(document,nodename,namespace) {
          var el = Try.these(
          function() {
          var el = null;
          if (namespace) {
          el = document.createNode(1,nodename,namespace);
          } else {
          el = document.createNode(1,nodename,"");
          }
          return el;
          },
          function() {
          var el = null;
          if (namespace) {
          el = document.createElementNS(namespace,nodename);
          } else {
          el = document.createElement(nodename);
          }
          return el;
          }
          ) || false;
          return el;
          },
          createElementQName : function(document,qname) {
          return XML.createElementNS(document,qname.value_of(),qname.namespace);
          },
          createAttributeNS : function(document,nodename,namespace,value) {
          var attr = Try.these(
          function() { return document.createNode(2,nodename,namespace)},
          function() { return document.createAttributeNS(namespace,nodename)}
          ) || false;
          attr.nodeValue = value;
          return attr;
          },
          createAttributeQName : function(document,qname,value) {
          return XML.createAttributeNS(document,qname.value_of(),qname.namespace,value);
          },
          createAttribute : function(document,nodename,value) {
          var attr = Try.these(
          function() { return document.createNode(2, nodename)},
          function() { return document.createAttribute(nodename)}
          ) || false;
          attr.nodeValue = value;
          return attr;
          },
          createText : function(document,value) {
          var node = Try.these(
          function() { return document.createTextNode(value) }
          ) || false;
          return node;
          },
          createCDATA : function(document,value) {
          var node = Try.these(
          function() { return document.createCDATASection(value) }
          ) || false;
          return node;
          },
          getElementsByQName : function(element, qname) {
          var nl = null;
          if(!element.getElementsByTagNameNS) {
          nl = new Array();
          var nodes = element.getElementsByTagName(qname.value_of());
          for (var n = 0; n < nodes.length; n++) {
          if (nodes[n].namespaceURI == qname.namespace) {
          nl.push(nodes[n]);
          }
          }
          } else {
          nl = element.getElementsByTagNameNS(qname.namespace,qname.localpart);
          }
          return nl;
          }
          }
          re: Ajax應用問題求助匯總 Winter 2006-04-25 12:48  
          通過ajax客戶端調用web服務,獲得返回值,已經成功。返回值為一個字段和一個xml
          以上操作已成功。現在的問題是:想將返回的xml轉為一張表格。頁面代碼如下:
          <html>
          <head>
          <script type="text/javascript" src="scripts/prototype.js"></script>
          <script type="text/javascript" src="scripts/ws.js"></script>
          <script type="text/javascript">
          function sayHello(name, container) {
          var call = new WS.Call('/AjaxWS/services/HelloWorld');
          var nsuri = 'http://example';
          var qn_op = new WS.QName('sayHello',nsuri);
          var qn_op_resp = new WS.QName('sayHelloResponse',nsuri);
          call.invoke_rpc(
          qn_op,
          new Array(
          {name:'name',value:name}
          ),null,
          function(call,envelope) {
          var ret =
          envelope.get_body().get_all_children()[0].get_all_children()[0].get_value();
          container.innerHTML = ret;
          $('soap').innerHTML = arguments[2].escapeHTML();
          }
          );
          }
          </script>
          <style>
          body {
          font-family: verdana;
          }
          #container {
          margin: 10pt;
          border: 1pt solid black;
          padding: 2pt;
          }
          #result {
          padding: 5pt;
          background-color: #eeeeee;
          }
          #soap {
          padding: 5pt;
          background-color: #eeeeee;
          font-size: 10pt;
          }
          </style>
          </head>
          <body>
          <input name="name" id="name" />
          <input value="Invoke the Web Service"
          type="button"
          onclick="sayHello($('name').value,$('result'))" />
          <div id="container">Result:
          <div id="result">
          </div>
          <div id="soap">
          </div>
          </div>
          </body>
          </html>

          其中用到兩個.js文件,見下文
          主站蜘蛛池模板: 西乌| 岳阳县| 呼和浩特市| 钦州市| 加查县| 崇义县| 克东县| 乐业县| 唐海县| 会理县| 阳原县| 深圳市| 班玛县| 辽宁省| 芦溪县| 桃源县| 江口县| 宜良县| 若羌县| 轮台县| 灵台县| 贵定县| 垫江县| 南宁市| 宁津县| 浦东新区| 嵊州市| 清流县| 霍林郭勒市| 大安市| 峨眉山市| 金华市| 特克斯县| 竹北市| 砀山县| 措美县| 新疆| 屏山县| 基隆市| 社会| 利辛县|