• Ajax和JSON


    Ajax概念

    异步的js和xml,实现网页的异步交互(对于同步和异步交互都是建立在服务器和客户端通信的基础之上,同步是在请求的过程中需要等到服务器返回结果,这期间不饿能进行其他操作,异步请求就可以)。

    ajax是网页局部刷新的一个技术。用户体验性更加友好。

    实现方式

    原生js实现,这里不了解。看一下Jquery实现异步请求的方式:

    1$.ajax({url,type,data,callback,dataType});

    2$.get(url,data,callbackType);

    3$.post(url,data,callbackType);

    蓝色部分可选择

    Json概念

    Json是js对象表示法,是一种比xml体积更小的数据结构。

    基础语法

    基本数据、嵌套数据定义和值的获取

     数据遍历

     java对象、map、list转化为json字符串,@JsonIgnore,@JsonFormat使用,json字符串转化为java对象

    注册案例

    注意:

    一般涉及到ajax就会涉及到json,用到的依赖有jquery.js和jackson包

    补充:

    json在js中键可以用单引号、双引号、或者不用。

    但是在java代码中返回的数据必须是双引号。

    否则作为返回的json数据,浏览器无法解析。

    如下图,在java代码中写json字符串,键一定使用双引号,浏览器最终才能解析。

    在java代码中,不管使用单双引号还是不使用,preview结果一样。response不同。只有双引号对应的response浏览器才能解析。

     在js中写代码,不存在上面问题。

  • 相关阅读:
    B端产品经理的价值
    APP场景流程分析
    大众点评
    降低成本
    抽象不变的,可变的
    优惠券统计报表
    JSON WEB TOKEN
    vue开发项目的坑-[Vue warn]: Do not use built-in or reserved HTML elements as component id: MenuItem
    redis分布式锁和消息队列
    thinkphp 面向切面编程-行为拓展
  • 原文地址:https://www.cnblogs.com/juna3066/p/10618597.html
Copyright © 2020-2023  润新知