在线等,关于IFRAME与WebService的问题,解决后立即给分。

ue892k 2004-10-28 10:23:54
我写了一个WebService,其中提供一个方法用来返回某个图片的地址。
然后有一个HTML页面:show.html,使用webservice.htc中的callservice方法调用上述方法得到图片地址,并在页面中显示出来。
上述步骤都没有问题,现在我将这个页面通过IFRAME的形式嵌入到另外一个网站中使用(IFRAME的SRC使用http://xxx形式的绝对地址,应该不是地址的问题),在该网站的服务器上访问时一切正常,但在其他机器上访问就发生错误:Service Unavaliable。
哪位大侠知道原因及解决方法,请赐教。
感激。。。
...全文
146 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ue892k 2004-11-04
  • 打赏
  • 举报
回复
看来,只好结贴了。
ue892k 2004-10-28
  • 打赏
  • 举报
回复
所有的方法都试过了,还是不行。另外,在onserviceavailable事件中返回的所有值为:
serviceUrl:http://xxx.com/service.asmx?WSDL
serviceAvailable: false
WSDL: null

我怀疑是调用WebService的页面使用IFRAME方式被嵌入到父页面后,返回的WSDL发送给了父页面,而子页面没有收到响应,所以出现了这样的情况。但我不知道如何将这个响应由子页面接受。:-(
jedliu 2004-10-28
  • 打赏
  • 举报
回复
ue892k 2004-10-28
  • 打赏
  • 举报
回复
非常感谢,正在尝试。。。
孟子E章 2004-10-28
  • 打赏
  • 举报
回复
http://www.xemantex.com/consumeWebSvcDateTime.aspx
孟子E章 2004-10-28
  • 打赏
  • 举报
回复
参考
http://www.codeguru.com/vb/vb_internet/webservices/article.php/c7781__4/
http://www.codetools.com/soap/WebServiceASPNET.asp


http://www.google.com/search?q=webservice.htc+javascript&hl=zh-CN&newwindow=1
孟子E章 2004-10-28
  • 打赏
  • 举报
回复
使用onserviceavailable事件看原因:

<DIV id="service" style="BEHAVIOR: url(webservice.htc)"></DIV>
<SCRIPT language="javascript" event="onLoad" for="window">
service.onserviceavailable = ServiceReady;
service.useService("srv1.asmx?WSDL","S1");
</SCRIPT>
<SCRIPT language="javascript">
function ServiceReady()
{
// sync call of services will work correctly
}
</SCRIPT>
ue892k 2004-10-28
  • 打赏
  • 举报
回复
现在又有新的发现,在本机上使用http://localhost/xxx的形式调用那个包含IFRAME的页面时,访问正常,但是如果将localhost改为本机的IP地址,即使在本机上访问也出现Service unavailable的错误。焦急中。。。。。。
ue892k 2004-10-28
  • 打赏
  • 举报
回复
在调用WebService时出错。
孟子E章 2004-10-28
  • 打赏
  • 举报
回复
你哪一步出错的?调用WebService?没有得到地址?还是显示图片有问题?
ue892k 2004-10-28
  • 打赏
  • 举报
回复
自己顶.

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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