Jquery的Ajax技术使用方法


Posted in jQuery onJanuary 21, 2019

Jquery的Ajax技术(重点)

jquery是一个优秀的js框架,自然对js原生的ajax进行了封装,封装后的ajax的操作方法更简洁,功能更强大,与ajax操作相关的jquery方法有如下几种,但开发中经常使用的有三种:

Jquery的Ajax技术使用方法

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

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

区别:get有字节码乱码问题,post无字节码乱码问题(获取请求页面数据到后台,后台response.setContextType(“text/html;charset=UTF-8”)响应乱码问题还与原来一样)

其中:

  •     url:代表请求的服务器端地址
  •     data:代表请求服务器端的数据(可以是key=value形式也可以是json格式)
  •     callback:表示服务器端成功响应所触发的函数(只有正常成功返回才执行)
  •     type:表示服务器端返回的数据类型(jquery会根据指定的类型自动类型转换)常用的返回类型:text、json、html等

如果type为json,并且服务器端返回的就是json格式字符串jq内部会帮我们自动转化,在回调函数中获取的实参就是转化完成的js对象直接使用即可。

参数的顺序可更换的,但是如果把data放在后面会出现无法传递数据的问题,所以不要擅自更换严格按照jq文档中的顺序进行使用。

function get(){
   $.get(
     "/web22-ajax/ajaxServlet2",//url
     {"name":"muzidigbig","age":22},//请求参数,json的数据格式
     function(data){//请求成功后返回过来的参数
       alert(data.name+data.age);
     },
     "json"
   );
  };
//java只能是java代码,前端页面的代码只能转换成json对象
response.getWriter().write("{\"name\":\"muzi\",\"age\":22}");

3)$.ajax( { option1:value1,option2:value2... } ); (重要)

常用的option有如下:

    async:是否异步,默认是true代表异步

    url:请求服务器端地址

    type:请求方式,POST/GET(不写默认get)

    data:发送到服务器的参数,建议使用json格式

    success:成功响应执行的函数,对应的类型是function类型,请求成功后获得的值会自动封装在这个函数的第一个参数中

    error:失败响应执行的函数,对应的类型是function类型

    dataType:服务器端返回的数据类型,常用text和json

beforeSend:function (argument) {},// 在发送请求之前调用,可以做一些验证之类的处理如果返回false可以取消本次ajax请求。

<body>
<button>发送请求</button>
</body>
<script src="jquery-3.3.1.js"></script>
<script>
  $('button').click(function () {
    $.ajax({
      async:true,
      url:"向后台地址发送请求",
      type:'post',//请求的方式
      data:{'name':'muzidigbig','age':'20'},//请求的数据
      success:function (backdata) {//请求成功后返回的数据会封装在回调函数的第一个参数中
        //通过backdata来获取所需要的数据
        alert(backdata.name+backdata.age);
      },
      error:function () {//响应不成功时返回的函数
        console.log('请求失败!')
      },
      dataType:'json'//设置返回的数据类型
    })
  });
</script>

若有不足请多多指教!希望给您带来帮助!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

jQuery 相关文章推荐
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
jQuery zTree插件使用简单教程
Aug 16 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jquery实现手风琴案例
May 04 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 #jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 #jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 #jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 #jQuery
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 #jQuery
jquery的$().each和$.each的区别
Jan 18 #jQuery
jquery层次选择器的介绍
Jan 18 #jQuery
You might like
php给每个段落添加空格的方法
2015/03/20 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
php7 新增功能实例总结
2020/05/25 PHP
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python去除扩展名的实例讲解
2018/04/23 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
竞职演讲稿范文
2014/01/11 职场文书
写自荐信三大法宝
2014/01/24 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
公司投资建议书
2014/05/16 职场文书
2014年冬季防火方案
2014/05/21 职场文书
法务专员岗位职责
2015/02/14 职场文书
赢在执行观后感
2015/06/16 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书