JQuery中ajax方法访问web服务实例


Posted in Javascript onJuly 18, 2015

本文实例讲述了JQuery中ajax方法访问web服务。分享给大家供大家参考。具体分析如下:

说明: ArrayList 中 存为对象CollegeDepartInfo 其属性为:stirng CollegeDepartTitle 和 int CollegeDepartId 在javascript中 ddlDepart.options[ddlDepart.length]=new Option(n.CollegeDepartTitle,n.CollegeDepartId); Option的参数就是依据他们的。 最后重要的是: 类上方添加的 [ScriptService] 必须添加,否则ajax无法调用WebService

jquery代码部分:

$.ajax({
type: "POST",
//注明 返回Json
contentType:"application/json;utf-8",
//CollegeDepartWebServices.asmx web服务名 /GetCollegeDepart 方法名
url:"CollegeDepartWebServices.asmx/GetCollegeDepart",
//strDepartId 参数名称 collegeId 参数值
data:"{strDepartId:"+collegeId+"}",
dataType:"json",
success:function(result){          
  var json=null
   try
    {
    if(result)
    {
      //因为返回的是ArrayList 所以循环取出其中的值
      $.each(result, function(i, n){
      //ddlDepart 为下来菜单。循环的向下拉菜单中添加新的选项
      ddlDepart.options[ddlDepart.length]=new Option(n.CollegeDepartTitle,n.CollegeDepartId);
      });
    }
    }
    catch(e)
    {
     alert("错误>>"+e.message);
     return;
    }
   },
   error:function(data)
   {
   alert(data.status+">>> "+data.statusText);
   }
});

CollegeDepartWebServices.asmx.cs部分:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class CollegeDepartWebServices : System.Web.Services.WebService
{
  public CollegeDepartWebServices()
  {
    //如果使用设计的组件,请取消注释以下行 
    //InitializeComponent(); 
  }
  [WebMethod]
  [System.Xml.Serialization.XmlInclude(typeof(CollegeDepartInfo))]
  public ArrayList GetCollegeDepart(string strDepartId)
  {
    CollegeDepartBL.FlushCollegeDepartCache();
    if (string.IsNullOrEmpty(strDepartId))
      return null;
    ArrayList myList = CollegeDepartBL.GetCollegeDepartListByCollegeID(int.Parse(strDepartId));
    return myList;
  }
}

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
Jquery 获取checkbox的checked问题
Nov 16 Javascript
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
jquery将一个表单序列化为一个对象的方法
Dec 02 Javascript
JavaScript排序算法动画演示效果的实现方法
Oct 18 Javascript
详解Vue.js 2.0 如何使用axios
Apr 21 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
Vue不能观察到数组length的变化
Jun 08 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
详解Vue.js中引入图片路径的几种方式
Jun 17 Javascript
layui实现根据table数据判断按钮显示情况的方法
Sep 26 Javascript
javascript实现简单搜索功能
Mar 26 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 Javascript
JavaScript实现模仿桌面窗口的方法
Jul 18 #Javascript
js实现固定显示区域内自动缩放图片的方法
Jul 18 #Javascript
javascript顺序加载图片的方法
Jul 18 #Javascript
javascript字符串循环匹配实例分析
Jul 17 #Javascript
动态加载jQuery的两种方法实例分析
Jul 17 #Javascript
javascript父子页面通讯实例详解
Jul 17 #Javascript
javascript实现的闭包简单实例
Jul 17 #Javascript
You might like
学习php中的正则表达式
2014/08/17 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
简单的js分页脚本
2009/05/21 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
python书籍信息爬虫实例
2018/03/19 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python的concat等多种用法详解
2018/11/28 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
Python实现数字的格式化输出
2020/08/01 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
美国玩具公司:U.S.Toy
2018/05/19 全球购物
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS