zoukankan      html  css  js  c++  java
  • 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中写代码,不存在上面问题。

  • 相关阅读:
    [liu yanling]常用的测试工具
    [liu yanling]软件测试的过程
    [liu yanling]测试方法
    [Buffalo] 一些SQL函数
    [Stephen]C#中调用C++动态链接库
    [Jacky] 解决Ext.Net GridPanel 选择的行数据刷新后不能获取最新值
    [Tommas] dateadd() 函数用法
    [Tommas] UNION 和 UNION ALL 的区别
    文件I/O编程
    分房问题
  • 原文地址:https://www.cnblogs.com/juna3066/p/10618597.html
Copyright © 2011-2022 走看看