Ajax请求中无论时POST请求还是GET请求所包含的数据都尽量不能出现?符号,不然会出现很多意想不到的错误,我公司新增签卡签到数据时需要加入大数据量的员工,而提交新增的时候需要将这些签卡数据一同提交到新增接口,有时候数据量会特别大,故必须采用POST请求。
但有一次新增一批员工时,总是出现新增一批数据从POST请求变成GET请求,然后请求连接挂载了一堆数据,将员工的数据全都转义后挂到了链接上,然后再找原因始终找不到为何会出现这种问题,原以为是数据量太大问题,后来新增一个部门员工数据数据量比那一批数据更大也没没问题,所以数据量太大的问题显然站不住脚,于是开始通过挨个排查那批数据,通过用二分查找的方式筛选出了问题数据,一看原来是乱码?,这个还不是英文状态下的?,而是因不能识别的中文转变的??,所以以后用POST请求的时候如果遇到这种请求应该确认一下这批数据是否出现中文乱码问题,这种数据会导致不可预料错误
09-02