jQuery Ajax 呼叫 Web Service 傳遞參數範例
来源:互联网 发布:淘宝网购过程 编辑:程序博客网 时间:2024/05/16 14:01
今天遇到的问题跟下面一样,参数的格式问题,下面的文章解决了我的问题
http://www.dotblogs.com.tw/topcat/archive/2010/09/10/17655.aspx
這東西不常用還真的是容易忘記,所以寫一篇來記錄一下,方便以後要用到的時候可以有個範例參考。
首先寫個測試的Web Service,也特別將這個Web Service放在不同的資料夾中
XXX / ws001.asmx
裡面的內容如下:
Imports System.WebImports System.Web.ServicesImports System.Web.Services.Protocols' 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。' <System.Web.Script.Services.ScriptService()> _<WebService(Namespace:="http://tempuri.org/")> _<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _Public Class ws001 Inherits System.Web.Services.WebService <WebMethod()> _ Public Function HelloWorld() As String Return "Hello World" End Function <WebMethod()> _ Public Function myTest1(ByVal UsrID As String, ByVal DiscussID As Decimal) As String Return "Hi" + UsrID + ",<br />DiscussID:" + DiscussID.ToString + "<br/>" + Now.ToString() End FunctionEnd Class
接著在測試畫面中,安排一個按鈕稱為btn1
<input id="btn1" type="button" value="XXX" />
然後撰寫按下按鈕後,透過jQuery ajax去存取Web Service
<script type="text/javascript"> $(document).ready(function () { $('#btn1').click(function () { alert('xx'); var strURL = 'XXX/ws001.asmx/myTest1'; //var strURL = 'XXX/ws001.asmx/HelloWorld'; $.ajax({ type: 'POST', url: strURL, dataType: 'xml', data: { UsrID: "topcat", DiscussID: "3" }, success: function (oXml) { alert($('string', oXml).text()); }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); } }); }); }) </script>
注意一下data傳遞參數的寫法,網路上有很多種,目前這一種測試OK的。
data: { UsrID: "topcat", DiscussID: "3" },
- jQuery Ajax 呼叫 Web Service 傳遞參數範例
- jQuery + $.ajax() 访问 Web Service
- JQuery调用Web service实现AJAX原来如此?
- JQuery AJAX调用WEB SERVICE方法
- JQuery AJAX调用WEB SERVICE方法
- JQuery AJAX调用WEB SERVICE方法
- JQuery AJAX调用WEB SERVICE方法
- jquery的ajax访问asp.net的web service
- JQuery调用Web service实现AJAX实现教程
- Web Service (013---webservice使用Jquery、Ajax请求WebService)
- Ajax & .Net Web Service
- ajax web service
- JQuery调用Web Service
- Ajax jQuery Web聊天室
- Calling web service using AJAX
- ajax + web service交互架构
- ajax + web service交互架构
- ASP.NET Ajax Web Service
- oracle 存储过程
- 实习集训一
- 解说Hibernate的工作原理实例
- SQL多层嵌套引起的ORA-00904
- poj2823------线段树-------求区间最大最小值(RMQ)
- jQuery Ajax 呼叫 Web Service 傳遞參數範例
- oracle中导入txt或者csv文件
- PADS2007破解方法之图文并茂版----本人亲自实践
- c++运算符重载,做为成员函数
- cocos2d-x使用adt时需要做的配置
- 纯推广文,本人blog
- hadoop环境的环境配置
- XP不显示桌面运行应用程序
- 看“程序员的十大谎言”之感