好象在这坛子上见过类似的帖子,但一直没时间认真研究,请高手提供一些资料或链接,谢谢先!!

解决方案 »

  1.   

    http://blog.csdn.net/goody9807/articles/32465.aspx
      

  2.   

    调用的方法有很多种。但总体来说它是分两类:
    一、有返回值的调用法:(该方法有没有反回值都可以用)
    < script language="JavaScript" > 
    function getDatal(url){ 
        var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.4.0");//创建XMLHTTPRequest对象,需MSXML4.0支持 ["MSXML2.XMLHTTP.4.0"、"MSXML2.DOMDocument.4.0"]
        xmlhttp.open("GET",url,false,"","");   //使用HTTP GET初始化HTTP请求 
        xmlhttp.send("");                   //发送HTTP请求并获取HTTP响应 
        return xmlhttp.responseXML;         //获取XML文档 

    < /script >
    二、没有返回值的调用法:
    上面的方法可以用。并且最起码还有其它两种方案:
    <script  language="JavaScript">
    function gotoService()
    {
        myframe.src="http://../../serverics.asmx?aa";//这样就可以使你的方法被调用一次。
    }
    </script>
    <iframe id="myframe"></iframe>
    或者
    window.open(服务URI);
    或许打开模式对话框============================
    在坛上找了一篇上面的回复,但不是很情楚第一方法的一些细节,请熟悉的朋友针对下面的简单的应用情况给出上面第一种方法的具体参数的设定情况.现有一web service 工作程:DataTransfer,其中有一个名为"test"的service,web method名为"test1",其返回值为"hello,world!".
    现在页面上用javascript调用test.test1方法,显示"hello,world!".function btnGetData_onclick() 
    {
        var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.4.0");
        xmlhttp.open("Get","http://localhost/DataTransfer/test.asmx?wsdl",false,"",""); 
        xmlhttp.send("");
        Form1.txtResults.value=xmlhttp.responseText;
    }
    返回的不是"hello,world!",请修正我的程序!
      

  3.   

    url格式?
    send()的参数?
    web method名如何传入?
      

  4.   

    这里有:
    http://chs.gotdotnet.com/quickstart/aspplus/