学堂 学堂 学堂公众号手机端

因为后端 xss 全局过滤器导致的 jquery ajax post 提交的数据全部为null的问题

lewis 1年前 (2024-04-18) 阅读数 11 #技术

xss过滤器有一些问题,比如某些时候,使用jqueryajaxpost的时候,如果是传的默认的 "application/x-www-form-urlencoded",会出现Controller中的bean接收的值为null的情况,

当我调整ajax设置contentType:"application/json",dataType:"json"发送一个带postjson数据时,xss拦截器报错,于是删除整个xss包,不再使用这四个类,jqueryajaxpost一切正常,可以以默认方式提交。(之前只能用axios去拼接参数到url里来实现post(将拼接的参数存入一个变量))


所以当出现这种莫名其妙的传参问题的时候,检查有没有全局的过滤器,这个很重要。



版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门