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节点关系实例分析
May 15 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
提升jQuery的性能需要做好七件事
Jan 11 Javascript
JavaScript检测原始值、引用值、属性
Jun 20 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
Nov 01 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
express框架下使用session的方法
Jul 31 Javascript
基于ts的动态接口数据配置的详解
Dec 18 Javascript
解决vue 退出动画无效的问题
Aug 09 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中使用反射技术的架构插件使用说明
2010/05/18 PHP
php 启动报错如何解决
2014/01/17 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP时间处理类操作示例
2018/09/05 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
Python编程中的反模式实例分析
2014/12/08 Python
python生成excel的实例代码
2017/11/08 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
Python Django基础二之URL路由系统
2019/07/18 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
高三自我鉴定
2013/10/23 职场文书
银行学习十八大感想
2014/01/11 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
2014年派出所工作总结
2014/11/21 职场文书
员工离职感谢信
2015/01/22 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
学习新党章心得体会2016
2016/01/15 职场文书