前后端传递参数,是哪里出了问题?

先是前端获取文本框的内容,通过Ajax请求,后端返回data,但是前端打印出来的是{},后端这是正常参数,然后通过点击标签,跳转到第二个html页面,并将参数传递,但是后台打印出来先是参数又变成null了,是为什么?

img


img


img


img

img


第一次请求没有问题,正常打印传入参数100
1、问题出现在,在返回时,如果不加入@ResponseBody注解,项目会解析成页面,会解析成100.html【文件后缀根据项目而定】,如果存在这个页面则没有问题。
2、100.html页面中的原始xhr异步请求,没有看到参数获取及存入,所以后台没有这个key=value1的参数值
所以程序第二次打印null正确

可能是前端没有把参数传过去,可以在前端控制台检查下,可能是因为url中没有参数,或者参数类型不对等原因。还可以检查前端跳转时,是否把参数传递过去,并且检查后端接收参数的类型是否正确。
以上回答来自ChatGPT,若无法解决,请将代码以文本形式粘贴出来以便ChatGPT分析提供代码修改方案