在asp.net 2010中,在建立web应用时,默认已经在script目录下有了jquery的相关文件了,十分方便。下面介绍如何在jquery中调用
websevice.
首先,建立一个webservice如下:
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class HelloWorld : System.Web.Services.WebService
{
[WebMethod]
public string PrintMessage()
{
return "Hello World";
}
}
2 在前端页面中,如下的javscript就可以了,其实还是很容易理解的:
<asp:Button ID="Button1" runat="server" OnClientClick="CallWebServiceFromJquery()" Text="Button" />
script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"> </script>
<script language="javascript" type="text/javascript">
function CallWebServiceFromJquery() {
$.ajax({ type: "POST", url: "HelloWorld.asmx/PrintMessage",
data: "{}", contentType: "application/json; charset=utf-8",
dataType: "json", success: OnSuccess, error: OnError
});
}
function OnSuccess(data, status)
{ alert(data.d); }
function OnError(request, status, error)
{ alert(request.statusText); }
</script>
分享到:
相关推荐
在ASP.NET中,jQuery调用WebService进行异步通信时,主要通过jQuery的ajax方法实现。处理返回结果的关键在于理解返回数据的类型和对应的处理方式。对于返回字符串、数组或复杂对象,WebMethod可以通过设置不同的返回...
本教程将通过一个简单的示例来讲解如何使用jQuery调用.NET环境下的ASMX Web服务。 一、jQuery与Web服务基础 1. jQuery:jQuery简化了JavaScript的API,提供了一致的跨浏览器接口,使得开发者可以更方便地处理DOM...
本文为 ASP.NET 开发者提供了一种简单而有效的方法来实现定时调用 WebService 服务,并且还介绍了使用 jQuery 和 Ajax 调用 WebService 服务的方法。 知识点: * 使用 System.Timers.Timer 组件来实现定时调用 ...
在这个案例中,我们将探讨如何使用jQuery在客户端通过POST方法调用ASP.NET WebService,进而获取由三层架构支持的后台数据。JSON(JavaScript Object Notation)格式的数据在后台与前端之间进行传输,它轻量级且易于...
1. 使用 ASP.NET 的 WebService 代理类:在 ASP.NET 项目中,可以使用 WebService 代理类来调用 WebService。 2. 使用 jQuery + Ajax 调用 WebService:可以使用 jQuery + Ajax 方法调用 WebService。 四、 ASP.NET...
ASP.NET中,可以使用`System.Web.Services.Protocols.SoapHttpClientProtocol`派生类来调用WebService。创建一个类,继承自`SoapHttpClientProtocol`,然后指定WebService的URL和命名空间,就可以调用Web方法了。 ...
在这个“asp.net+jquery+ajax所有调用例子”中,我们将深入探讨如何结合这些技术来实现高效的用户交互。 首先,ASP.NET AJAX提供了UpdatePanel组件,使得页面的部分区域可以异步更新,而无需整个页面的回发。通过在...
通过以上步骤,我们可以实现在jQuery中跨域调用WebService的功能。需要注意的是,JSONP 只支持 GET 请求,因此如果需要发送 POST 请求,则需要考虑其他跨域方案,如 CORS (Cross-Origin Resource Sharing)。此外,...
在成功回调函数 `success` 中,`result.d` 通常包含来自服务端的方法返回值,因为 ASP.NET 自动将结果包装在 `d` 属性内。 5. **加载提示**:`beforeSend` 和 `complete` 回调函数分别在请求发送前和完成后执行。在...
本示例主要展示了如何在C#中创建一个简单的Web服务,并利用jQuery进行调用,以及如何返回自定义的JSON数据,而非依赖ASP.NET默认的`{d:content}`格式。 首先,创建一个新的ASP.NET Web服务项目。在Visual Studio中...
要使用jQuery调用基于.NET的Web服务,首先需要在HTML页面中引入jQuery库。然后,可以使用$.ajax()方法来发起异步请求。以下是基本的调用结构: ```javascript $.ajax({ type: "POST", // HTTP方法,通常为POST ...
开发者可以通过查看源码学习到如何在ASP.NET中集成XSLT进行数据转换,使用CSS美化页面,借助JQuery增强用户交互,以及通过WebService实现远程服务调用。这将对提升Web开发技能,尤其是对ASP.NET平台的理解和应用能力...
在本教程中,我们将探讨如何在ASP.NET中利用jQuery的AJAX功能来调用后台处理程序或Web服务。 首先,我们需要理解ASP.NET中的AJAX基础。ASP.NET AJAX库提供了一整套服务,包括UpdatePanel、ScriptManager、...
在实际应用中,可能的场景包括:使用jQuery的$.getJSON()或$.get()方法获取ASP.NET WebService或ASHX返回的JSON数据,然后利用这些数据更新DOM元素;或者使用$.post()方法发送数据到服务器,实现无刷新的表单提交。 ...
四、ASP.NET客户端调用WebService 1. 引用WebService:在ASP.NET Web Forms项目中,右键点击“引用”目录,选择“添加服务引用”,输入WebService的URL,Visual Studio会生成一个代理类。 2. 调用Web方法:通过代理...
### XML+XSLT+CSS+JQuery+WebService在Asp.Net中的应用优势 #### 一、技术概览与背景介绍 在Web开发领域中,随着互联网技术的不断发展,多种前端与后端技术逐渐成熟并广泛应用。其中XML、XSLT、CSS、JQuery以及...
在Web项目内添加WebService的... 您可能感兴趣的文章:使用ASP.NET一般处理程序或WebService返回JSON的实现代码asp.net(c#)动态修改webservice的地址和端口(动态修改配置文件)Jquery + Ajax调用webService实例代码(a
webService中要实现ajax调用,则要加这句代码: // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 [System.Web.Script.Services.ScriptService] 代码下载 /201008/yuanma/WebService2....