1

Web 服务,在 html 页面中访问服务我收到错误,这是我的代码。

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<script type ="text/javascript"  language="JavaScript">
 function InitializeService()     
 {
    service.useService(http://www.freewebservicesx.com/GetGoldPrice.asmx?WSDL,
    "GetCurrentGoldPrice");

 }

 Function getgold()
 {
   var users="xxxxx";
   var pawd="xxx";
   service.GetCurrentGoldPrice.callService("GetCurrentGoldPrice",users,pawd);
 }

   function ShowResult()
   {
     alert(event.result.value);
   } 

 </script>

 </head>
  <body  onload="InitializeService()" id="service"  onresult="ShowResult()">
  <button onclick="getgold()">Get Age</button>
  </body>
 </html>
4

2 回答 2

2

您需要在 IE 浏览器中启用以下属性“初始化并编写未标记为可安全执行脚本的 ActiveX 控件”

在 Internet Explorer 中,转到工具>>Internet 选项>>安全选项卡,转到自定义级别。启用“初始化并编写未标记为可安全执行脚本的 ActiveX 控件”选项,然后单击“确定”。

于 2013-04-23T11:11:37.490 回答
1

我已经用 jsfiddle 试过了......这里是http://jsfiddle.net/XNEhp/

尝试更改Function getgold()function getgold()

并进行以下更改..

function InitializeService()     
 {
    service.useService(http://www.freewebservicesx.com/GetGoldPrice.asmx?WSDL,
    "GetCurrentGoldPrice");

 }

 function InitializeService()     
 {
    service.useService('http://www.freewebservicesx.com/GetGoldPrice.asmx?WSDL',
    'GetCurrentGoldPrice');

 }

让我知道现在发生了什么...

希望能帮助到你。

于 2013-04-10T06:39:53.533 回答