什么是Ajax

Ajax 的全称是 Asynchronous JavaScript And XML (异步 JavaScript 和 xml )
通俗理解:在网页中利用 XMLHttpRequest 对象和服务器进行数据交互的方式,就是 Ajax

为什么要学Ajax
之前所学的技术,只能把网页做的更美观漂亮,或添加一些动画效果,但还是, Ajax 能让我们轻松实
网页服务器 之间的 数据交互

Ajax应该用场景

场景一:用户名检测
注册用户时,通过 ajax 的形式,动态 检测用户名是否被占用

场景二:搜索提示
当输入搜索关键字时,通过 ajax 的形式,动态 加载搜索提示列表

场景三:数据分页显示
当点击页码值得时候,通过 ajax 的形式,根据页码值动态刷新表格的数据
场景四:数据的增删改查
数据的添加、删除、修改、查询操作,都需要通过 ajax 的形式,来实现数据的交互

jQuery中的Ajax

浏览器中提供的 XMLHttpRequest 用法比较复杂,所以 jQuery 对 XMLHttpRequest 进行了封装,
提供了一系列Ajax相关的函数,极大地 降低了Ajax的使用难度

jQuery 中发起 Ajax 请求最常用的三个方法如下:

  • $.get() get方式请求,用于获取数据
  • $.post() post方式请求,用于提交数据
  • $.ajax() 比较综合,既可以获取数据,又可以提交数据

$.get() 函数介绍

jQuery 中 $.get() 函数的功能单一,专门用来发起 get 请求,从而将服务器上的资源请求到客户
端来进行使用

  $.get(url,[data],[callback])

参数各自代表的含义如下:

$.get()发起不带参数的请求
使用 $.get() 函数 发起不带参数的请求时,直接提供给 请求的 URL 地址请求成功之后的回调函数 即可,示例代码如下

$.get ('http://www. liulongbin. top: 3006/ api/getbooks', function(res)
{console. log(res) //这里的res是服务器返回的数据
}
//' 通信协议://服务器名称(域名).端口号(如果是80端口则可以不写)/资源在服务器中具体存放的


$.get()发起携带参数的请求
使用 $.get() 发起携带参数的请求,那么携带的参数应该写在第二个参数的位置,示例代码如下:

$ .get('http://www. liulongbin. top:3006/api/getbooks',{id: 1} function(res) (
console.1og (res)
)

$.post() 函数介绍

jQuery 中 $.post() 函数的功能单一,专门用来发起 post 请求,从而向服务器提交数据
$.post() 函数的语法如下:

$.post(url,[data],[callback])

参数各自代表的含义如下:

$.post() 向服务器提交数据
使用 $.post() 向服务器提交数据的示例代码如下:

$.ajax() 函数介绍(jq中ajax最常使用的方法)
使用 $.ajax() 发起 GET 请求时,只需要将 type 属性 的值设置为 ‘ GET ’ 即可

 $(function () {$('#btnGET').on('click', function () {$.ajax({type: 'GET', //请求的方式url: 'http://www.liulongbin.top:3006/api/getbooks',//请求的 url 地址data: {id: 1}, //本次请求需要携带的数据success: function (res) { //请求成功之后的回调函数console.log(res)}})})})

$.ajax 发起 post 请求

$(function () {$('#btnPOST').on('click', function () {$.ajax({type: 'POST', //请求的方式url: 'http://www.liulongbin.top:3006/api/addbook',//请求的 url 地址data: { //要提交给服务器的数据bookname: '史记',author: '司马迁',publisher: '上海图书出版社'},success: function (res) {  //请求成功之后的回调函数console.log(res)}})})})

什么是Ajax ? 为什么要学习Ajax jQuery中的Ajax怎么使用 10相关推荐

  1. jquery中ajax的分页,利用jQuery中的ajax分页实现代码

    本文实例讲解了用jQuery中的ajax分页相关代码,分享给大家供大家参考,具体内容如下 把分页封装到一个jsp里,那么大家就可以通过include的方式引入分页的页面这里起名为page_ajax.j ...

  2. [Ajax] jQuery中的Ajax -- 01-jQuery中的Ajax

    jQuery中的Ajax 参考文档 jQuery中的Ajax 六个Ajax操作方法 load()方法 $.get()方法 $.post()方法 $.ajax()方法 $.getScript()方法 $ ...

  3. 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题...

    前段时间做一个项目,而项目中所有的请求都要用jquery 中的ajax请求或者post请求,但是开始处理一些简单操作还好,但是自己写了一些验证就出现问题了,比如表单提交的时候,要验证帐号的唯一性,所以 ...

  4. jQuery中终止Ajax请求

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. Java程序员从笨鸟到菜鸟之(八十九)跟我学jquery(五)jquery中的ajax详解

    Ajax让用户页面丰富起来, 增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂, 但是实现方式还是会因为每个开发人员的而有所差异.jQuery提供了一系列Ajax函数 ...

  6. Jquery中使用ajax请求SSM后台时提示:org.springframework.http.converter.HttpMessageNotReadableException: Could no

    场景 Jquery中使用ajax向SSM后台请求数据时提示: org.springframework.http.converter.HttpMessageNotReadableException: C ...

  7. jQuery系列(十四):jQuery中的ajax

    1.什么是ajax AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 简言之,在不重载整个网页的情况下,AJAX通过后台加载数据,并在 ...

  8. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  9. 六、jQuery 中的 AJAX 跨域问题

    第 2 章:jQuery 中的 AJAX 官方中文文档:https://jquery.cuishifeng.cn/jQuery.Ajax.html 2.1 get 请求 $.get(url, [dat ...

最新文章

  1. Hive导出复杂数据到csv文件
  2. cad打开图纸流程图_如何打开cad图纸?cad怎么打开pdf的图纸?
  3. Python基础知识__字符串
  4. 【kaggle入门题一】Titanic: Machine Learning from Disaster
  5. 当今将Windows应用程序迁移到Windows on Arm的实践
  6. 谈谈一些有趣的CSS题目(十三)-- 巧妙地制作背景色渐变动画!
  7. RabbitMQ---9、消息确认机制(事务+Confirm)
  8. AnyChart如何快速创建3D饼图和圈图(含代码)
  9. nrf52840蓝牙协议栈主机一拖八
  10. 环境配置系列五Linux.Fedora9.配置
  11. ERP/WMS仓库管理系统库存商品成本计算
  12. 新品流量 DRS动态评分 店铺层级 搜索权重 增加流量 保持流量持续上升的技巧
  13. 软件人员kpi制定模板_最常用5大绩效工具(附模板):OKR、KPI、MBO、平衡计分卡、360度...
  14. 新手不要再被误导!这是一篇最新的Xposed模块编写教程
  15. 利用开源工具搭一套汉英翻译系统(二):词对齐
  16. 白杨SEO:流量红利消失,现在都在各渠道做推广,我们还有必要做官方网站吗?怎么做呢?
  17. 拿到项目的 基本流程
  18. Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.Gener
  19. 2021-2027全球与中国便携式X射线荧光光谱仪市场现状及未来发展趋势
  20. linux C 遍历目录及其子目录 opendir -> readdir -> closedir

热门文章

  1. 高精度焊接机械臂定位
  2. 永磁同步电机矢量控制(一)—— 数学模型
  3. 经典多线程设计模式(重要)
  4. 工科硕士开题报告的结构指南
  5. 工业控制应用程序二进制的秘密
  6. 122FPS,51.9mAP 超轻量关键点检测算法PP-TinyPose来啦!
  7. 苛责容易,宽容却很难,别让孩子成为键盘侠!
  8. Oracle 一次ORA-00600[13013]
  9. 绿联 蓝牙适配器 linux,绿联蓝牙适配器哪款值得买?如何选绿联蓝牙适配器
  10. 好看的电影,好心分享【2】