ajax发送请求不报错,也不进后台

       昨天改个小功能时出现一个问题,前台发ajax请求无反应,也不报错,后台也不进断点,不过几分钟后就定位问题原因了。导致这个问题的原因主要是,心太粗!!哈哈,如图:

发ajax时传参数为键值对,一般名字都是一致的,忽略我这里没写一致。但是如果你写键值对对应别名时,值所对应的变量在当前js中并没有定义,此时就会出现前台不报错,后台不进方法的问题了。也就是当前程序如果我这样写就会出现如题的错误:

错误实例。
 

        其实在我自己实际开发时,还有一种情况也出现了这样的问题。就是前台传参为时间串,后台接参数时用的是Date类型或者前台传参的参数名是后台的某一个实体的属性名称(且当前实体该属性类型为时间类型),此时后台用实体接参,也会出现如题的错误。

        对于一次传参较多且包含时间类型的业务,我了解三种方法(毕竟菜鸡嘛,所以知道的少)。法一:前台将要传的参数序列化为一个json对象,后台接收序列化的值后调用JSON相关方法反序列为对应实体。法二:后台用对应实体接参同时前台传参有几个日期格式参数,后台就额外对应写几个参数,接收到值后再将前台传过来的日期值转成日期类型后set进实体对应属性中。法三:在实体对应日期属性上加上对应注解,后台用实体接收,类型自动转换存入。

 

2018/8/8 补充:最近有一次直接通过input框的id赋值,.val()忘了加括号,如图:

此时前台不报错,也不进后台且浏览器卡蹦了。。。这也算粗心的一次收获吧。

 

码字不易,转载请注明出处!

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值