




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
jQuery使用Ajax方法调用WebService在这里将jQuery使用Ajax 调用WebService 的几个常用的方法做了一个整理,提供给正在找这方面内容的博友,希望能给学习jQuery的朋友一点帮助。代码直接复制即可。 ws.aspx 代码 .hover cursor: pointer; /*小手*/ background: #ffc; /*背景*/ .button width: 150px; float: left; text-align: center; margin: 10px; padding: 10px; border: 1px solid #888; #dictionary text-align: center; font-size: 18px; clear: both; border-top: 3px solid #888; #loading border: 1px #000 solid; background-color: #eee; padding: 20px; margin: 100px 0 0 200px; position: absolute; display: none; #switcher /无参数调用 $(document).ready(function() $(#btn1).click(function() $.ajax( type: POST, /访问WebService使用Post方式请求 contentType: application/json, /WebService 会返回Json类型 url: WebService1.asmx/HelloWorld, /调用WebService的地址和方法名称组合 - WsURL/方法名 data: , /这里是要传递的参数,格式为 data: paraName:paraValue,下面将会看到 dataType: json, success: function(result) /回调函数,result,返回值 $(#dictionary).append(result.d); ); ); ); /有参数调用 $(document).ready(function() $(#btn2).click(function() $.ajax( type: POST, contentType: application/json, url: WebService1.asmx/GetWish, data: value1:心想事成,value2:万事如意,value3:牛牛牛,value4:2009, dataType: json, success: function(result) $(#dictionary).append(result.d); ); ); ); /返回集合(引用自网络,很说明问题) $(document).ready(function() $(#btn3).click(function() $.ajax( type: POST, contentType: application/json, url: WebService1.asmx/GetArray, data: i:10, dataType: json, success: function(result) $(result.d).each(function() /alert(this); $(#dictionary).append(this.toString() + ); /alert(result.d.join( | ); ); ); ); ); /返回复合类型 $(document).ready(function() $(#btn4).click(function() $.ajax( type: POST, contentType: application/json, url: WebService1.asmx/GetClass, data: , dataType: json, success: function(result) $(result.d).each(function() /alert(this); $(#dictionary).append(thisID + + thisValue); /alert(result.d.join( | ); ); ); ); ); /返回DataSet(XML) $(document).ready(function() $(#btn5).click(function() $.ajax( type: POST, url: WebService1.asmx/GetDataSet, data: , dataType: xml, /返回的类型为XML ,和前面的Json,不一样了 success: function(result) /演示一下捕获 try $(result).find(Table1).each(function() $(#dictionary).append($(this).find(ID).text() + + $(this).find(Value).text(); ); catch (e) alert(e); return; , error: function(result, status) /如果没有上面的捕获出错会执行这里的回调函数 if (status = error) alert(status); ); ); ); /Ajax 为用户提供反馈,利用ajaxStart和ajaxStop 方法,演示ajax跟踪相关事件的回调,他们两个方法可以添加给jQuery对象在Ajax前后回调 /但对与Ajax的监控,本身是全局性的 $(document).ready(function() $(#loading).ajaxStart(function() $(this).show(); ).ajaxStop(function() $(this).hide(); ); ); / 鼠标移入移出效果,多个元素的时候,可以使用“,”隔开 $(document).ready(function() $(div.button).hover(function() $(this).addClass(hover); , function() $(this).removeClass(hover); ); ); jQuery 的WebServices 调用 HelloWorld 传入参数 返回集合 返回复合类型 返回DataSet(XML) 服务器处理中,请稍后。 WebService1.asmx.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using System.Data;namespace jQuery.Learning / / WebService1 的摘要说明 / WebService(Namespace = /) WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1) System.ComponentModel.ToolboxItem(false) / 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 System.Web.Script.Services.ScriptService public class WebService1 : System.Web.Services.WebService / / 无参数 / / WebMethod public string HelloWorld() return Hello World ; / / 带参数 / / / / / / WebMethod public string GetWish(string value1, string value2, string value3, int value4) return string.Format(祝您在3年里 0、1、2, value1, value2, value3, value4); / / 返回集合 / / / WebMethod public List GetArray(int i) List list = new List(); while (i = 0) list.Add(i-); return list; / / 返回一个复合类型 / / WebMethod public Class1 GetClass() return new Class1 ID = 1, Value = 牛年大吉 ; / / 返回XML / / WebMethod public DataSet GetDataSet() DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add(ID, Type.GetType(System.String); dt.Columns.Add(Value, Type.GetType(System.String); DataRow dr = dt.NewRow(); drID = 1; drValue
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025科目一考试的真题及答案
- 湖南音乐考试题目及答案
- 体育学专业课考试题目及答案
- 急诊抢救工作制度考试题及答案
- 永州市适应性高考试题及答案
- 传统陶瓷与新型材料卫浴生产及海外企业布局试题附答案
- 智能温控节能算法-洞察与解读
- 2025年病理学问答题及病案分析(附答案)
- 幼教行业合作协议
- 2025年事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷:面试考前押题卷
- 《党政机关国内公务接待管理规定》试题附答案
- 学会自立自强班会课件
- 2025中国轻医美行业现状报告-嘉世咨询
- 2025至2030中国触控屏行业项目调研及市场前景预测评估报告
- 2025年4月自考03450公共部门人力资源管理试题
- 危险废物管理计划参考表(HJ-1259-2022-)
- 2025年中国定制鞋行业市场全景分析及前景机遇研判报告
- 幼儿园师德师风管理制度
- 2023年12月英语四级真题及答案-第1套
- 2025至2030中国工业PC(IPC)行业产业运行态势及投资规划深度研究报告
- 2025年青年创业指导师考试试题及答案
评论
0/150
提交评论