JavaScript communicate with WebService 2(webservice.htc)

[Examples]1

<html><head>
<script language=JavaScript>
var iCallID;

function removeAllOptions(selectbox)
{
 var i;
 for( i = selectbox.options.length - 1; i >= 0; i-- )
 {
  selectbox.remove(i);
 }
}

function addOption(selectbox, value, text)
{
 var optn   = document.createElement("OPTION");
 optn.text  = text;
 optn.value = value;
 
 selectbox.options.add(optn);
 
}

function init()
{
 service.useService("http://localhost/FTHWS/Service.asmx?WSDL","Service");
 iCallID = service.Service.callService("GetPIPoints");
}

function onWSresult()

    if((event.result.error)&&(iCallID==event.result.id)) 
 {   
  var xfaultcode = event.result.errorDetail.code;
  var xfaultstring = event.result.errorDetail.string;   
  var xfaultsoap = event.result.errorDetail.raw;
  
  // Add code to output error information here
 }
 else
 {
  
     for( var i = 0; i < event.result.value.length; i++ )
     {
   //alert(event.result.value[i]);
   addOption(slPoints, event.result.value[i], event.result.value[i]);
     }
  //alert("The method returned the result : " + event.result.value);
 }
}

function EndDialog(val){
 var retVal = new Array();
 if(val=="OK")
 {
  retVal[0] = "ab";
  retVal[1] = "abc";
  retVal[2] = "abcd";
 }
 
 if (document.all) { //IE4 and up
  window.returnValue = retVal;
 }
 else if (document.layers)
 {
 }
 else if (document.getElementById)
    { //mozilla
   
 }
 if(window.opener){
 }

 window.close();
}
</script>

</head>
<body onload=init()>
<div id=service style="BEHAVIOR: url(webservice.htc)" onresult="onWSresult()"></div>
<p>
<select size="10" name="slPoints" multiple id="slPoints" style="WIDTH:400px;HEIGHT:380px"></select> </p>
<p>
 <input id=btnOK type=button value=OK onClick=EndDialog('OK')>
 <input id=btnCancel type=button value=Cancel></p>
</body></html>

 

正在加载评论数据....
正在加载用户信息....

最新文章列表

正在下载文章列表...

博客访问数

正在加载访问计数....