javascrip调用webserverce例子

faunjoe 2009-06-09 12:43:46
javascrip调用webserverce例子
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alisafan123 2009-06-09
  • 打赏
  • 举报
回复
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Untitled Page</title>



<script type="text/javascript">

function InitService( )

{



divWSBehavior.useService("http://localhost/websevers/WebService.asmx?WSDL","myWebsevers");

var iCallID = divWSBehavior.myWebsevers.callService("HelloWorld");

}







function GetData()

{

if((event.result.error)&&(iCallID==event.result.id))

{

var xfaultcode = event.result.errorDetail.code;

var xfaultstring = event.result.errorDetail.string;alert("Error");

}

else

{

if (event.result.value == 0)

{

divWSBehavior.innerHTML = "Product By that name does notexist.";

}

else if(event.result.value == 0)

{

divWSBehavior.innerHTML = "Error: " + xfaultstring;

}

else

{

divWSBehavior.innerHTML = event.result.value;

}

}

}





</script>



<script type="text/javascript">

function test(){



websevers.useService("http://localhost/websevers/WebService.asmx?WSDL","MyMath");

var str_province=websevers.MyMath.callService(OnComplete,"HelloWorld");

}

function OnComplete(result)

{

var oDoc = new ActiveXObject("MSXML2.DOMDocument");

var ss= result.raw.xml;

oDoc.loadXML(ss); //要xmldoc格式

alert(result.value);//字符串和数组可以直接用value

}

</script>



</head>

<body onload="InitService();test();">

<div id="divWSBehavior" style="behavior: url(webservice.htc)" onresult="GetData()">

</div>

<div id="websevers" style="behavior: url(webservice.htc)">

</div>

</body>

</html>
alisafan123 2009-06-09
  • 打赏
  • 举报
回复
<script language="javascript" id="clientEventHandlersJS">


var xmlhttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{


xmlhttp.open("POST", "http://localhost/Innovation/PM/Service/Service.asmx/GetData", true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=ServerProcess;


}
function ServerProcess()
{
if?(xmlhttp.readystate==4?||?xmlhttp.readystat=='complete')
{
showReselt.innerHTML?=?xmlhttp.responseXML.text;
}
}

<body onload="sendAJAX();">
<div id="showReselt"></div>
</FORM>
</body>

52,787

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧