<script language="javascript" type="text/javascript">
var iCallID=0;
function init()
{
service.useService("http://10.210.***.***/service/service.asmx?WSDL","MYPath");
iCallID=service.MYPath.callService(onResult,"GetIllegalListByTelNumber","13693292197");
}
function onResult(result)
{
if(!result.error)
{
alert(result); //此处弹出[object Object] var dom=result.responsexml;
alert(dom); //此处弹出undefined 为什么,改怎么接收返回值?
}
}
</script>
<body>
<div id="service" style="BEHAVIOR:url(webservice.htc)"></div>
<form id="Form1" method="post" runat="server">
<table width="94%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td style="padding-right:10px; font-size:14px; line-height:23px; padding-top:50px;">
<input id="BtnQuery" type="button" value="查询" onclick="init();"/>
<span id="div1" class="list"></span>
</td>
</tr>
</table>
</form>
</body>
var iCallID=0;
function init()
{
service.useService("http://10.210.***.***/service/service.asmx?WSDL","MYPath");
iCallID=service.MYPath.callService(onResult,"GetIllegalListByTelNumber","13693292197");
}
function onResult(result)
{
if(!result.error)
{
alert(result); //此处弹出[object Object] var dom=result.responsexml;
alert(dom); //此处弹出undefined 为什么,改怎么接收返回值?
}
}
</script>
<body>
<div id="service" style="BEHAVIOR:url(webservice.htc)"></div>
<form id="Form1" method="post" runat="server">
<table width="94%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td style="padding-right:10px; font-size:14px; line-height:23px; padding-top:50px;">
<input id="BtnQuery" type="button" value="查询" onclick="init();"/>
<span id="div1" class="list"></span>
</td>
</tr>
</table>
</form>
</body>
{
alert(result); //此处弹出[object Object] ,表示是一个js 对象 var dom=result.responsexml;// 此对象有responsexml 属性吗?弹出undefined,很明显没有此属性!
alert(dom); //此处弹出undefined 为什么,改怎么接收返回值?,
}
}
你可以用firebug 调试一下,看看result对象究竟有什么属性,每个属性值都可以看到!
或者for(var v in result){
alert(v+":"+result[v]); // 循环输出每个属性名称和值!
}
id:0
error:false
raw:
value:
你alert()出来的结果,result里面的数据像是JSON格式的。直接alert(result.value)看看。
id:0
error:false
raw:
value:这个 value 才是你服务器返回的结果!如果这是空,那么就没获取到服务器的返回值!
你查看一下你服务器代码
但是如果调用正常的话,是有返回值的,做个测试页面就能正常调出来,问题出在哪里呢?