RT,这个寒假开始深入学习js,今天做了web service的练习,是通过使用微软的Webservice组件,即Webservice.htc文件,然后用js调用某个天气预报服务网站的Web服务,具体可见代码。如果直接打开该html,则可以获取相应城市的天气信息,但是如果将网页架设在Apache服务器上,就不能获取信息。另外,我还做了个测试,就是在网页中加一个指向Google的链接,结果点击后访问的链接是http://localhost:81/www.g.cn ,所以初步判断原因在于Apache服务器上的网页只能访问在其配置文件中DocumentRoot所指定的文件夹目录以下的文件,希望各位大侠能够帮帮我~~~
注:此WebService调用方法只能在IE浏览器中使用,因为用的是微软的Webservice组件,即Webservice.htc文件,且需要允许ActiveX组件运行。
具体文件请见附件。