jquery实现Ajax请求的几种常见方式总结


Posted in jQuery onMay 28, 2019

本文实例讲述了jquery实现Ajax请求的几种常见方式。分享给大家供大家参考,具体如下:

用原生的javascript开发ajax有着许多重复的代码,当然你也可以封装成可以复用的js代码,但却不一定那么通用。但jquery  提供的几种AJAX请求的几种方式,从简单到复杂,有更多的选择空间,下面总结几种在项目中常用的jquery ajax请求的方式,由于AJAX 与语言不相关,所以省略后台语言部分,重点放在前端。

1. 用jquery 的 load() 方法实现ajax请求
2. 用jquery 的 post() ,get() 方法
3. 用jquery 的 Ajax() 方法,这个最强悍.

1. 用jquery 的 load() 方法实现ajax请求

格式如下:

$('#mydiv').load('/myrequest/url/param')

这里的 "mydiv" 是要加载内容的区域 /myrequest/url/param 是你要请求的服务端的 URL. 一旦得到结果,就会把服务端返回的内容显示在 mydiv 区域中.

2. 用jquery 的 post() ,get() 方法

其实这也就是对应 http 请求中的 POST,GET,

基本格式如下

$post('/myrequest/url/param',
     {
      text:"mytext",
      other:"other_param"
     },
      // 调用服务端成功后的回调函数
      function(){
       alert('succeccd');
     }
)

$get 的操作方式类似.就不在多说了.

3. 用jquery 的 Ajax() 方法

这个估计也是一般项目中最常见的请求方法了,因为他的功能最强大,能完成各种需求的ajax请求:

可以指定返回的类型: xml,html,或者json 格式

可以指定 beforeSend,error,success,complete 这些事件发生时的回调函数

可以用参数来指定ajax 请求过期的时间,比如服务端没有响应等.

基本格式如下:

$.ajax({
    async:false,//同步,异步
    url:"/addjoke", //请求的服务端地址
    data:{
       content:mycontent,
       title:joketitle,
       d:Math.random()
       },
    type:"post",
    dataType:"text",
    success:function(data){
      //成功之后的处理,返回的数据就是 data
    }
    error:function(){
      alert('error'); //错误的处理
    }
  });

这些东西不需要死记硬背,知道有这么个东西就行了,用的时候拿出来参考下就好了,jquery的ajax请求就这么几种方式,看实际情况自己选择采用哪种方式.

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
jquery操作select常见方法大全【7种情况】
May 28 #jQuery
jQuery实现高级检索功能
May 28 #jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 #jQuery
jquery实现动态创建form并提交的方法示例
May 27 #jQuery
jquery实现动态改变css样式的方法分析
May 27 #jQuery
通过jQuery学习js类型判断的技巧
May 27 #jQuery
jQuery中使用validate插件校验表单功能
May 24 #jQuery
You might like
php框架Phpbean说明
2008/01/10 PHP
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
python函数缺省值与引用学习笔记分享
2013/02/10 Python
详解【python】str与json类型转换
2019/04/29 Python
python获取引用对象的个数方式
2019/12/20 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
开会迟到检讨书
2014/01/08 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
喝酒检查书范文
2014/02/23 职场文书
我的中国心演讲稿
2014/09/04 职场文书
大学生见习报告总结
2014/11/04 职场文书
看上去很美观后感
2015/06/10 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
Mysql 文件配置解析介绍
2022/05/06 MySQL
MySQL sql模式设置引起的问题
2022/05/15 MySQL