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 相关文章推荐
IE iframe的onload方法分析小结
Jan 07 Javascript
JavaScript 变量作用域分析
Jul 04 Javascript
javascript全局变量封装模块实现代码
Nov 28 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
Jun 26 Javascript
React Router基础使用
Jan 17 Javascript
JS中的phototype详解
Feb 04 Javascript
原生js实现日期计算器功能
Feb 17 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
angularjs 缓存的使用详解
Mar 19 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
Nov 25 Javascript
ReactRouter的实现方法
Jan 25 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
php简单提示框alert封装函数
2010/08/08 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
2020/11/09 jQuery
Python中几种操作字符串的方法的介绍
2015/04/09 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
python 自动重连wifi windows的方法
2018/12/18 Python
自定义django admin model表单提交的例子
2019/08/23 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
python实现LRU热点缓存及原理
2019/10/29 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
群众路线四风对照检查材料
2014/11/04 职场文书
2014年个人年终总结
2015/03/09 职场文书
运动会主持人开幕词
2016/03/04 职场文书