基于jquery的ajax方法封装

基于jquery的ajax方法封装

ID:30511245

大小:17.47 KB

页数:6页

时间:2018-12-30

基于jquery的ajax方法封装_第1页
基于jquery的ajax方法封装_第2页
基于jquery的ajax方法封装_第3页
基于jquery的ajax方法封装_第4页
基于jquery的ajax方法封装_第5页
资源描述:

《基于jquery的ajax方法封装》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解基于jQuery的ajax方法封装  AJAX是一种用于创建快速动态网页的技术。这篇文章主要介绍了基于jQuery的ajax方法封装的相关资料,需要的朋友可以参考下  ajax(ajax开发)简介  AJAX即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。  AJAX=异步JavaScript和XML(标准通用标记语言的子集)。  AJAX是一种用

2、于创建快速动态网页的技术。  通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。  在实际的项目里,ajax的应用频率很高,所以尽管jquery或者其他的一些类似的js库做了非常不错的封装,仍然有进一步封装简化的空间和必要  举一个例子,很久很久以前,我的ajax是这么写的:  $.ajax({  url:'www.baidu.com/getInfo',  type:'POST',  data:{对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中

3、国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  name:'jack',  age:18  },  dataType:'json',  success:function(resp){  //callback  },  error:function(err){  //errorcode  }   });  乍一看挺好没啥问题,但是其实success回调里的逻辑可能很复杂,甚至可能会出现ajax回调里再放一个ajax的情况,那这种写法就很糟糕了,全都杂糅在一起 

4、 可以进行一个简单的封装,这在之前Deferred对象的随笔里已经有提到  functionajax(url,param,type){  //利用了jquery延迟对象回调的方式对ajax封装,使用done(),fail(),always()等方法进行链式回调操作  //如果需要的参数更多,比如有跨域dataType需要设置为'jsonp'等等,可以考虑参数设置为对象  return$.ajax({对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训

5、班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  url:url,  data:param

6、

7、{},  type:type

8、

9、'GET'  });  }  //链式回调  ajax('www.baidu.com/getInfo').done(function(resp){  //成功回调  }).fail(function(err){  //失败回调  });  但是虽然做到这一步了,问题还是会来,比如我司,成功的回调里还有一层逻辑判断,像这样:  //我司ajax返回的json数据格式  //当result为false时,msg中往往有错

10、误信息  {  result:true,  data:{  name:'jack'  },  msg:null对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  }  ajax('www.baidu.com/getInfo').done(function(resp){  //成功回调  if(resp.result){  //当resp中result为true时的

11、操作  //往往这个时候要操作处理resp中的data对象信息  }  else{  //当result为false时的操作,这时往往会根据resp中的另一属性msg来判断具体处理  }  }).fail(function(err){  //失败回调  });  问题有二:  第一,我每个ajax中都需要写一个同样的相对固定的逻辑判断(每个公司或者项目组可能会有不同,但是就项目本身而言,或者放大了到公司来说必然是固定的),我觉得很烦。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。