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 相关文章推荐
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
js 加载时自动调整图片大小
May 28 Javascript
jQuery验证Checkbox是否选中的代码 推荐
Sep 04 Javascript
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
Jul 18 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
在JavaScript中调用Java类和接口的方法
Sep 07 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
Oct 24 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
Jan 11 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
vue移动端写的拖拽功能示例代码
Sep 09 Javascript
如何在Express4.x中愉快地使用async的方法
Nov 18 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 远程关机操作的代码
2008/12/05 PHP
php产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
php合并js请求的例子
2013/11/01 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
Python自动生产表情包
2017/03/17 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
美国性感内衣店:Yandy
2018/06/12 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
写演讲稿要注意的六件事
2014/01/14 职场文书
英语国培研修感言
2014/02/13 职场文书
买卖车协议书
2014/04/21 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript