AJAX

作者: 开心的小哈 | 来源:发表于2022-05-19 21:52 被阅读0次

AJAX:Asynchronous javascript And XML

异步的javascript和xml

  1. 异步和同步:客户端和服务器通信基础上[提升用户体验]
  2. 实现方式
  3. 原生的JS实现方式(了解)
  4. JQuery 实现方式1. $.ajax(),$.get(),$.post()
    xmlhttp.on

JSON数据和JAVA对象的相互转换

  • JSON解析器:常见的解析器有:Jsonlib,Gson,fastJson,jackson
  1. java对象转换JSON:jackson步骤
    1. 导入jar包,jar包下载地址:https://blog.csdn.net/qq_40899146/article/details/104825663
      阿里云盘地址:「解析JSONjar包」https://www.aliyundrive.com/s/F9ZHGtC8mts

    2. 创建Jackson对象的ObjectMapper();

    3. 调用objectMapper相关方法转换

      1. 转换方法:
         Person person = new Person();
            person.setName("san zhang");
            person.setAge(12);
            person.setGender("nan");
      
            ObjectMapper objectMapper = new ObjectMapper();
            /*
               *转换相关的方法
               *  writeValue(参数1,obj)
               * 参数1:
               * File:将obj对象转换为json字符串,并保存到指定的文件中
               * write:将obj对象转换为json字符串,并将json数据填充到字符输出流中
               * OutputStream:将obj对象转换为json字符串,并将json数据填充到字节输出流中
               *  writeValueAsString(obj):将对象转换为json字符串
               */
            String s = objectMapper.writeValueAsString(person);
            System.out.println(s);
            //writeValue 将数据写到E:\\ubantu\\a.txt文件中
      //        objectMapper.writeValue(new File("E:\\ubantu\\a.txt"),person);
            objectMapper.writeValue(new FileWriter("E:\\ubantu\\b.txt"),person);
      
      1. 注解:
        1. JsonIgnore:排除属性
        2. JsonFormat:属性值的格式化@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss",timezone="GMT+8")timezone时区的意思不设置默认是格林威治时间我们要设置成东八区时间
      2. 复杂的java对象来转换
        1. list 数组
        2. map 对象格式一致
  2. Json数据转换java对象
    1. 导入jar包,jar包下载地址:https://blog.csdn.net/qq_40899146/article/details/104825663
      阿里云盘地址:「解析JSONjar包」https://www.aliyundrive.com/s/F9ZHGtC8mts
    2. 创建Jackson对象的ObjectMapper();
    3. 调用objectMapper相关方法转换
      1. readValue(Json字符串数据,Class);
  3. 案例校验用户名是否存在
    1. 服务器相应的数据,在客户端使用时,要想当作json数据格式使用,要将$.get(type)将最后一个参数type指定为json,如果不指定则根据服务器的MIME类型来指定

    2. 从服务端设置MIME类型
      resp.setContentType("application/json;charset=UTF-8");

      image.png

相关文章

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

  • HTML5权威指南 | 第五部分 高级功能

    三十二、使用AJAX(上) Ajax起步: 使用Ajax事件: Ajax请求的错误处理: 中止Ajax请求: 三十...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • AJAX

    一、简介 AJAX菜鸟教程 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 复习jQuery - ajax

    jQuery ajax - ajax() 方法 $.ajax({ url:'oo.php', ...

  • jQuery中Ajax请求的使用和四个步骤示例

    ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax(...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

网友评论

    本文标题:AJAX

    本文链接:https://www.haomeiwen.com/subject/pcopurtx.html