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 相关文章推荐
javascript form 验证函数 弹出对话框形式
Jun 23 Javascript
点击文章内容处弹出页面代码
Oct 01 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
Nov 09 Javascript
你可能不知道的JavaScript的new Function()方法
Apr 17 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
Nov 10 Javascript
JavaScript中自定义事件用法分析
Dec 23 Javascript
JavaScript Math.round() 方法
Dec 18 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
vue指令以及dom操作详解
Mar 04 Javascript
vue.js开发环境安装教程
Mar 17 Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 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/03/18 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python写的ARP攻击代码实例
2014/06/04 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
python 生成器需注意的小问题
2020/09/29 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
护理个人求职信范文
2014/01/08 职场文书
公司委托书怎么写
2014/08/02 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
2015年推普周活动总结
2015/03/27 职场文书
刑事附带民事代理词
2015/05/25 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
小学大队长竞选稿
2015/11/20 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
Python自动化实战之接口请求的实现
2022/05/30 Python