AJAX的请求参数不能出现?特殊符号

文章讲述了在处理Ajax请求时,特别是POST和GET请求中,由于包含不可识别的中文字符(如UTF-8编码中的特殊字符)可能导致请求变更为GET并携带大量数据,从而引发错误。作者通过实例分析发现数据乱码是问题的关键,并建议在使用POST请求时检查数据的中文字符编码。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值