<SCRIPT language="JavaScript">
var iCallID,icall;function init()
{
service.useService("http://192.168.0.1/Project2.dll/Iadd?wsdl","Myadd");???
iCallID = service.Myadd.callService("add",1,2);???
}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)
{
document.writeln("Result received without errors!");
alert(event.result.value);
}
}
</script>
<body onload="init()">
<div id="service" style="behavior:url(webservice.htc)" onresult="onWSresult()">
</div>
</body>
var iCallID,icall;function init()
{
service.useService("http://192.168.0.1/Project2.dll/Iadd?wsdl","Myadd");???
iCallID = service.Myadd.callService("add",1,2);???
}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)
{
document.writeln("Result received without errors!");
alert(event.result.value);
}
}
</script>
<body onload="init()">
<div id="service" style="behavior:url(webservice.htc)" onresult="onWSresult()">
</div>
</body>
解决方案 »
- js日历控件问题,大家来研究下,如何设置今天以前的日期不可选
- 散分发布本人呕心之作:JavaScript漂亮俄罗斯方块
- prototype 的小问题...
- 关于显示隐藏二级目录的功能,用jQuery能够完全实现也可以。
- 用javascript如何从tr中分别获得每个td的元素
- 请问这个函数哪里写的有问题
- jquery循环添加事件的问题
- 请教个比较玄的问题:热点(图片超连接)上怎么打开一个没有“父子关系”的新窗口?
- 如何把弹出窗口中单选框里的值传回主页面,而且主页面不能刷新
- 在javascript函数中,如何将取得的文本框中的数字字符串转化为数字?如何去掉字符串中的空格?
- 为什么InterDev 中的行被打乱了???
- 我想知道一个页面是从哪个文件连接进来的,怎么实现?
</div>
试试看,看是否触发了onresult事件,如果没有,说明行为绑定不成功.
function init()
{
service.useService("http://192.168.0.1/Project2.dll/Iadd?wsdl","Myadd");???
iCallID = service.Myadd.callService("add",1,2);???
}
这个有点问题http://192.168.0.1/Project2.dll/Iadd?wsdl这种方式的调用是否存在验证或虚拟目录执行权限的问题因为指定绝对url并包含一个非本地地址,可能需要附加的验证或集成的验证..
(如果webservice在调用者机器上那么使用/Project2.dll/Iadd?wsdl路径调用)
提示如上
var iCallID;function init()
{
service.useService("http://ws.cdyne.com/ip2geo/ip2geo.asmx?wsdl","MyResolveIP");
iCallID = service.MyResolveIP.callService("ResolveIP","202.204.59.204");
}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)
{
document.writeln("Result received without errors!");
alert(event.result.value);
}
}
</script>
这个运行没问题!
{
service.useService("http://192.168.0.1/Project2.dll/Iadd?wsdl","Myadd");???
iCallID = service.Myadd.callService("add",1,2);???
}http://192.168.0.1/Project2.dll/Iadd?wsdl这个可以访问吗?
var tmp = new ActiveXObject("MSSOAP.SOAPClient");
//读取WSDL
tmp.mssoapinit("http://192.1.1.129/MyService/Service1.asmx?WSDL");
//调用WEB SERVICE方法
tmp.AddData(username.value, password.value, data.value);