到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>
<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>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货