到MS站上下个webservice.htc文件,和你的HTML一个目录,下面的代码中只需要修改一下你自己WS的URL和NAMESPACE空间等信息就可以直接用了。<html>
<head>
<title></title>
<SCRIPT language="JavaScript">
var iCallID;function init()
{
    service.useService("http://localhost/mypro/WebService/data.asmx?WSDL","Data");
    iCallID = service.Data.callService("stringShowCategoriesList"); //,"你好","测试");
}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;
        document.writeln("ERROR. Method call failed!");
        document.writeln("Call ID:" + iCallID);
        document.writeln("Fault Code:" + xfaultcode);
        document.writeln("Fault String:" + xfaultstring);
        document.writeln("SOAP Data:" + xfaultsoap);
    }
    else if(event.result.error == false)
    {
        alert(event.result.value);
        //document.write(event.result.value);
    }
}
</script>
</head>
<body onload="init()">
<div id="service" style="behavior:url(webservice.htc)" onresult="onWSresult()"></div>
</body>
</html>