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实现全选、全不选以及单选功能
Mar 23 jQuery
jquery中each循环的简单回滚操作
May 05 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jQuery实现模糊查询的方法分析
May 10 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 jQuery
jQuery实现动态向上滚动
Dec 21 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
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
php调用shell的方法
2014/11/05 PHP
PHP动态输出JavaScript代码实例
2015/02/12 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
Python3读取文件常用方法实例分析
2015/05/22 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
python画微信表情符的实例代码
2019/10/09 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
生产副总岗位职责
2013/11/28 职场文书
资产经营总监岗位职责
2013/12/04 职场文书
奥巴马演讲稿
2014/01/08 职场文书
食品安全检查制度
2014/02/03 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
说明书怎么写
2014/05/06 职场文书
会议欢迎词
2015/01/23 职场文书
个性发展自我评价2015
2015/03/09 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
公司奖励通知
2015/04/21 职场文书
运动会通讯稿200字
2015/07/20 职场文书
初一英语教学反思
2016/02/15 职场文书