65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 SOAP 客户端从 JavaScript 调用 Web 服务

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.63/5 (14投票s)

2009年2月12日

CPOL
viewsIcon

179942

downloadIcon

6223

我们可以使用 JavaScript soap 客户端调用任何 Web 服务方法。

html_small.JPG

引言

本文将展示如何仅使用 HTML 标记和 JavaScript 来调用 Web 服务。

背景

本文基于 http://www.codeplex.com/JavaScriptSoapClient 上的 JavaScript SOAP 客户端。

Using the Code

只需复制和修改脚本和标记即可。您可以在下面看到一个 JavaScript 示例。

//Calls Hello World Web Method.
var url = document.location.href.replace("default.htm", "webservicedemo.asmx");
	
// DEMO 1
function HelloWorld()
{
	var pl = new SOAPClientParameters();
	SOAPClient.invoke(url, "HelloWorld", pl, true, HelloWorld_callBack);
}
function HelloWorld_callBack(r)
{
	alert(r);
}
// End of script.		

就这些了,各位。

关注点

我之前已经知道如何使用 webservice.htc 从 JavaScript 调用 Web 服务。但我无法在 Internet Explorer 以外的浏览器上进行这些调用。所以我搜索并找到了这种方法。它非常易于使用。将 soapclient.js 添加到您的项目中,并添加一些类似上述的代码。然后使用按钮等方式调用它。

历史

  • 2009 年 2 月 12 日:初始发布

我将等待您的问题。如果您喜欢,请投票。:)

© . All rights reserved.