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>
答案 0 :(得分:2)
您需要在IE浏览器中启用以下属性“初始化并编写未标记为可安全执行脚本的ActiveX控件”
从Internet Explorer中,转到工具&gt;&gt;互联网选项&gt;&gt;安全标签,转到自定义级别。 启用“初始化并编写未标记为可安全执行脚本的ActiveX控件”选项,然后单击“确定”。
答案 1 :(得分: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');
}
让我知道现在发生了什么......
希望它有所帮助。