场景,查询出对象列表之后,直接通过 FastJSON 序列化,取其中一个 json。
然后通过 post 请求,传入一个 json。发现请求失败。
原因
序列化的时候,使用 fastjson
但是 http 通过 @RequestBody
请求接收,一般是通过 jackson 反序列化。
对于字段的处理,fastjson 会 Date 变成 long 类别,和 jackson 反序列不匹配。
导致找不到对应的实现。
解决方式
先把对应的 Date 字段移除掉。
场景,查询出对象列表之后,直接通过 FastJSON 序列化,取其中一个 json。
然后通过 post 请求,传入一个 json。发现请求失败。
序列化的时候,使用 fastjson
但是 http 通过 @RequestBody
请求接收,一般是通过 jackson 反序列化。
对于字段的处理,fastjson 会 Date 变成 long 类别,和 jackson 反序列不匹配。
导致找不到对应的实现。
先把对应的 Date 字段移除掉。
一般的接口后端如果使用 json 的格式传递,那么传递对象比较简单。
但是如果后端接口使用的是 formdata 形式,同时后端接口对象中又内嵌对象,应该如何处理呢?
我们使用FormData有时候不仅仅要传给后端文件,还需要传给后端对象信息。
使用FormData传对象是用key-value形式的,所以传对象不能传整个对象,要传属性
后端接口用对象接收即可,因为可以将传来的属性自动封装到实体类中(前端传来的属性名称和实体类
的属性名称一定要一致,否则无法封装)。
通常 HTTP 消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。
客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。
服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
为了提升用户复制体验,添加点击按钮复制功能。
添加
复制
最简单的版本:
Insert title here
function openResult(){ /* 绑定事件 */
var r = confirm("亲,您确定取消该订单吗?")
if (r == true) {
alert("确认");
} else {
alert("取消");
}
}
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
First name:
Last name:
此处使用 CDN 引入
写代码的时候,一旦遇到乱码真的是心烦意乱。
彻底搞清楚各个编码之间的关系,也是 web 开发的一项基础技能。
gbk
utf-8
gb2312
Unicode
编码是信息从一种形式或格式转换为另一种形式的过程;解码则是编码的逆过程。
字符编码(Character encoding)是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对。