我的应用程序是使用asp classic构建的,我尝试了多种解决方案,试图修复IE 8的服务未定义的问题。代码如下。
标签:
<script language="javascript">
function init() {
service.useService("Services/Util.asmx?WSDL", "WebUtil");
}
</script>
标签:
<frameset onload="init()" id="service" style="behavior:url(Forms/Behaviors/webservice.htc)" onresult="ShowResult()" border="1" frameborder="1" framespacing="4" cols='<%= GetFrameColString()%>' topmargin="0" leftmargin="0">
注意:
由于公司政策,浏览器无法更新,因此必须在IE 8及更高版本中运行。如果以后浏览器在调用Web服务时遇到问题,那么如果公司决定升级IE,这种方式也可以帮助我。
无论如何,你能帮助IE 8说明“服务未定义”的问题吗?
答案 0 :(得分:0)
解决。
我的原始代码:
<script language="javascript">
function init() {
service.useService("Services/Util.asmx?WSDL", "WebUtil");
}</script>
修改后的代码:
<script language="javascript">
function init() {
service.useService('Services/Util.asmx?WSDL', 'WebUtil');
}</script>
显然这是一个语法错误。我假设ASP Classic需要单引号而不是双引号。现在,我的应用程序已经完成了。