`
totoxian
  • 浏览: 1074049 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

在JavaScript中调用WebService

阅读更多

JavaScript中调用WebService

左直拳

试着在JavaScript中调用了一下WebService。觉得有两个地方要注意。

1、参数传递。

一般调用WebService的方法,都要传参数。怎么传?如下:

WebService部分】

文件:UserManage/UserInfo.asmx

方法:

[WebMethod]

public string GetUserName(string accounts)

JavaScript部分】

//WebService地址及方法名称。其中GetUserName是要调用的方法

var URL = "UserManage/UserInfo.asmx/GetUserName";

var Params = "accounts=leftfist";//传给WebService的参数

var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

xmlhttp.Open("POST",URL, false);//POST方法

xmlhttp.SetRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlhttp.SetRequestHeader ("Content-Length",Params.length);

xmlhttp.send(Params);

if( xmlhttp.Status == 200 ){//200代表成功

var res = xmlhttp.responseXML;//得到WebService传回的结果

return res.childNodes[1].text + "";

}

return xmlhttp.responseText;

2、配置文件(Web.config)问题。

JavaScript脚本写好以后,在本地上运行并无问题。但上传到服务器却显示:

Request format is unrecognized for URL unexpectedly ending in '/GetUserName'

估计是"UserManage/UserInfo.asmx/GetUserName"这种调用WebService的写法服务器还不认,找了很久才知道,应该在Web.config里加上:

<webServices>

<protocols>

<add name="HttpGet"/>

<add name="HttpPost"/>

</protocols>

</webServices>

分享到:
评论

相关推荐

    ajax和JavaScript分别调用Webservice实例

    在"使用javascript调用webservice.mht"文件中,你会看到JavaScript如何通过创建XMLHttpRequest对象,构建HTTP请求,发送到WebService,并接收响应数据。JavaScript调用WebService的过程可能涉及到JSON或XML格式的...

    Js调用webService示例

    JavaScript调用WebService是一种常见的前后端通信方式,尤其在Web应用程序中,它允许客户端与服务器进行异步数据交换,实现动态内容的更新。本示例旨在详细介绍如何使用JavaScript调用WebService,以及涉及的相关...

    JavaScript调用WebService实例总结

    JavaScript调用WebService是一种常见的在客户端与服务器之间进行数据交互的方式,尤其在Web应用程序中,它允许JavaScript代码直接访问Web服务提供的功能。以下是对这个实例的详细解析和相关知识点的总结: 1. ...

    Javascript调用WebService

    使用javascript 中Ajax技术调用WebService,包括JSP和ASP.NET中两种,其中JSP的WebService使用了XFire框架。 ASP.NET中的WebService做了一个方法示例GetProgress,包含3个参数。 JSP中的WebService做了hello方法的...

    使用javascript调用webservice示例归类.pdf

    JavaScript调用WebService是一种常见的在客户端与服务器之间进行通信的方式,特别是在Web应用程序中。在这个示例中,我们将讨论如何使用JavaScript来调用不同平台(如C#和Java)编写的WebService,以及实现跨浏览器...

    使用javascript调用webservice示例.pdf

    在本文中,我们将深入探讨如何使用JavaScript调用Web服务,特别是SOAP Web服务。JavaScript是一种广泛应用于客户端浏览器的脚本语言,它可以用来与服务器进行交互,包括调用Web服务以获取或发送数据。以下是一个示例...

    MVC调用webService

    - **JavaScript调用**:在MVC视图的JavaScript代码中,使用`XMLHttpRequest`或`fetch` API发起请求。对于RESTful服务,可以使用GET或POST方法,附带任何必要的参数。对于SOAP服务,需要构建XML请求体。 - **处理...

    使用JavaScript调用WebService的示例

    本篇将深入探讨如何使用JavaScript调用WebService,帮助开发者理解和掌握这一技术。 首先,了解WebService的基本概念。WebService是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的应用程序接口(API),允许不同...

    使用javascript调用webservice

    JavaScript调用Web Service是一种在客户端通过JavaScript代码与服务器端的Web Service进行交互的技术。Web Service是一种基于SOA(Service-Oriented Architecture,面向服务架构)的设计理念,它允许不同的系统之间...

    调用webservice,通过post传参读取返回的XML

    4. **调用WebService**:在.NET环境中,可以通过`System.Web.Services.Protocols.SoapHttpClientProtocol`类或者更简单的Web Reference(在.NET Framework 4.0之后被WCF取代)来调用WebService。这里提到的`Ajax....

    几种调用WebService的方法

    #### 使用JavaScript调用WebService 给定的部分内容展示了一种使用JavaScript来调用WebService的方法。此方法主要依赖于`Microsoft.XMLHTTP`对象,这是一个用于发送HTTP请求并接收响应的对象,通常在客户端脚本中...

    JS调用WebService源码

    本压缩包包含了一个简单的示例项目——"WebApplication1",用于演示如何使用JavaScript调用WebService。 在JavaScript中,调用WebService通常涉及到XMLHttpRequest对象或更现代的fetch API。以下是一些关键知识点:...

    C#中js调用WebService实现无刷新

    总的来说,C#中通过JavaScript调用WebService实现无刷新更新,是一种常见的Web开发技术,它结合了服务器的强大处理能力和客户端的实时交互,为用户提供了流畅的Web应用体验。理解并熟练掌握这种技术,对于Web开发者...

    jQuery使用Ajax方法调用WebService.doc

    在Web开发领域中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于实现页面局部刷新等功能,极大地提升了用户体验。结合jQuery这一流行的JavaScript库,开发者可以更加便捷地利用Ajax与服务器进行数据交换...

    js调用webService组件

    JavaScript调用WebService组件是Web开发中的常见操作,主要用于在客户端与服务器端进行数据交互。WebService是一种基于HTTP协议的,能够跨平台、跨语言的服务接口,它通过SOAP(Simple Object Access Protocol)消息...

    ajax异步调用webservice实例

    在本实例中,你将看到一个简单的AJAX调用WebService的流程: 1. 首先,创建一个WebService,定义一个操作方法,例如返回当前日期。在服务器端,可能使用.NET、Java或其他支持WebService的平台来实现。 2. 客户端使用...

    js调用webservice示例+源码

    本文将深入探讨如何使用JavaScript调用Web Service,以及如何解决在这个过程中遇到的问题,以配合“js调用webservice示例+源码”的主题。 Web Service是一种基于网络的、平台无关的服务,它通过SOAP(Simple Object...

    C#javascript调用webservice

    综上所述,C#和JavaScript调用Web服务涉及了异步请求、数据序列化与反序列化等多个环节。理解这些概念和技术对于开发跨平台、分布式系统至关重要。通过学习和实践,开发者能够有效地整合各种系统资源,实现数据的...

    Javascript调用Webservice的汇集

    Javascript调用Webservice的汇集

Global site tag (gtag.js) - Google Analytics