在HTML中使用Web服务

New*_*Bee 5 html javascript web-services

我创建了一个Web服务并保存了它的.wsdl文件.我希望通过提供URL来在我的HTML文件中使用此服务.

任何人都可以告诉我如何在HTML中调用URL并使用它吗?就像在这里完成的那样 http://www.codeproject.com/Articles/14610/Calling-Web-Services-from-HTML-Pages-using-JavaScr/

唯一的区别是我的网络服务没有像"asmx?wsdl"那样的扩展.这有什么不同吗?我也遵循了该教程,但它不会产生任何输出.

谢谢////

tho*_*mas 9

你绝对应该熟悉AJAX.您可以使用jQuery提供的ajax功能.我认为这是最简单的方法.看看http://api.jquery.com/jQuery.ajax/

你可以像这样使用它

$.ajax({
  url: "urltoyourservice.xml"
  dataType: "xml",
}).done(function(data) {
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

HTML本身不能使用Web服务.Javascript绝对需要.您的WSDL文件的存在看起来像您可能使用XML格式作为Web服务的返回.你必须在javascript中处理XML.因此,看看蒂姆唐斯的解释.

但请记住,您的Web服务URL必须在与使用HTML文件相同的域下可用.否则,您将收到跨站点脚本错误.