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 相关文章推荐
显示、隐藏密码
Jul 01 Javascript
js综合应用实例简单的表格统计
Sep 03 Javascript
jquery $.fn $.fx是什么意思有什么用
Nov 04 Javascript
JavaScript 实现鼠标拖动元素实例代码
Feb 24 Javascript
jquery滚动特效集锦
Jun 03 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
jQuery监听浏览器窗口大小的变化实例
Feb 07 Javascript
JS实现简单抖动效果
Jun 01 Javascript
React-Native之定时器Timer的实现代码
Oct 04 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
angular将html代码输出为内容的实例
Sep 30 Javascript
使用next.js开发网址缩短服务的方法
Jun 17 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
wordpress之wp-settings.php
2007/08/17 PHP
php动态生成函数示例
2014/03/21 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
DataFrame中的object转换成float的方法
2018/04/10 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
人大代表选举标语
2014/10/07 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书