js调用web service

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication2.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<div id="divWebServiceResults"></div>
<INPUT style="Z-INDEX: 101; LEFT: 280px; POSITION: absolute; TOP: 176px" type="button"
value="Button" οnclick="getWebServiceResultsAfterInit();" >
</form>
<script language="javascript">
getWebServiceResultsAfterInit();
var objXmlDoc;
var objHttp;
var bHttp = false;
function getWebServiceResultsAfterInit() {
   if(!bHttp)
   {
    var aszHttpProgIDs = [ "MSXML2.XMLHTTP.4.0",

                           "MSXML2.XMLHTTP.3.0",

                           "MSXML2.XMLHTTP",

                           "Microsoft.XMLHTTP" ];

    for (var i = 0; !bHttp && i < aszHttpProgIDs.length; i++) {

      try {

        objHttp = new ActiveXObject(aszHttpProgIDs[i]);

        bHttp = true;

      } catch (objException) {

      }

    }
}
    if (!bHttp) {
      return;
    }

    strEnvelope = "<soap:Envelope xsi=/"http://www.w3.org/2001/XMLSchema-instance/"" +
                  " xsd=/"http://www.w3.org/2001/XMLSchema/"" +
                  " soap=/"http://schemas.xmlsoap.org/soap/envelope//">" +
                  "  <soap:Body>" +
                  "  </soap:Body>" +

                  "</soap:Envelope>"

    objHttp.open("post", "http://localhost/WebService1/Service1.asmx/HelloWorld",false);
    objHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    objHttp.setRequestHeader("SOAPAction", "http://localhost/WebService1/Service1.asmx/HelloWorld");
    objHttp.send(strEnvelope);
   var szResponse = objHttp.responseText;
    divWebServiceResults.innerHTML = szResponse;
   setTimeout(getWebServiceResultsAfterInit,1000);
  }

</script>
</body>
</HTML>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值