黑马旅游网站之搜索查询的相关bug

本文讲述了在黑马旅游网站的搜索功能中遇到的问题,包括分类查询与模糊查询的处理,以及前端传参为null时与后台交互出现的HTTP 400错误。通过对前端参数处理和后台接口调整,成功解决了问题,但仍存在前端null参数转化为""与后台接收差异的疑问。
摘要由CSDN通过智能技术生成

最近在做毕业设计,我用springboot重新写了一下黑马旅游网,解决了搜索功能的相关bug,也发现了一个目前解释不了的问题。
问题背景:在对旅游线路进行分页展示的时候,有三种操作:1.点击线路分类cid直接显示该分类下的旅游线路。2.点击线路分类后又输入线路rname进行模糊查询。3.不点击线路分类直接输入rname模糊查询。
操作1:
解决办法为:在这里插入图片描述
因为在前端传回来null的时候,这个null是一个字符串,如果不做判断,那么后台就会把null视为String类型的"null"字符串,导致点击下一页的时候查询的结果为0.
在这里插入图片描述
那么问题来了,为什么第一次传入cid的时候,rname同样是null,可是ajax发送get请求,在f12里看到的是http://localhost:8080/route/pageQuery?cid=1&rname=&currentPage=1,也就是说null为什么会变为"",我无法知道原因。

操作3:不点击线路分类直接输入rname模糊查询,我们可以做如下操作:
前台页面:
var cid = getParameter(“cid”)
if (!cid){
cid=0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值