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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jQuery实现简单弹幕制作
Dec 10 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 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函数file_get_contents超时处理的方法详解
2013/06/03 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
php创建sprite
2014/02/11 PHP
Yii分页用法实例详解
2014/12/04 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
35个Python编程小技巧
2014/04/01 Python
Python中的lstrip()方法使用简介
2015/05/19 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
探亲邀请信范文
2014/01/30 职场文书
会计稽核岗位职责
2015/04/13 职场文书
离职证明格式样本
2015/06/12 职场文书
欢送会主持词
2015/07/01 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
Python保存并浏览用户的历史记录
2022/04/29 Python
Java界面编程实现界面跳转
2022/06/16 Java/Android