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 相关文章推荐
CSS和Javascript简单复习资料
Jun 29 Javascript
jQuery 源码分析笔记(3) Deferred机制
Jun 19 Javascript
基于javascript 闭包基础分享
Jul 10 Javascript
node.js中的fs.lstat方法使用说明
Dec 16 Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 Javascript
jQuery实现下拉加载功能实例代码
Apr 01 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
windows下更新npm和node的方法
Nov 30 Javascript
vue-router的HTML5 History 模式设置
Sep 08 Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
Apr 28 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
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中call_user_func_array的作用
2013/06/07 PHP
PHP strripos函数用法总结
2019/02/11 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
javascript 打印内容方法小结
2009/11/04 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
最常见的左侧分类菜单栏jQuery实现代码
2016/11/28 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
python+opencv轮廓检测代码解析
2018/01/05 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Python3中的bytes和str类型详解
2019/05/02 Python
python操作kafka实践的示例代码
2019/06/19 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python实现简易学生信息管理系统
2020/04/05 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python计算IV值的示例讲解
2020/02/28 Python
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
美国现代家具购物网站:LexMod
2019/01/09 全球购物
大学生毕业自我鉴定范文
2013/11/03 职场文书
英文商务邀请信
2014/01/22 职场文书
会计专业毕业自荐书范文
2014/02/08 职场文书
爱国主义演讲稿
2014/05/07 职场文书
2015中学教学工作总结
2015/07/22 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
Python图片验证码降噪和8邻域降噪
2021/08/30 Python