ajax接收的值前台显示是undefined

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax接收的值前台显示是undefined相关的知识,希望对你有一定的参考价值。

后台封装好的一个类
有String int boolean 类型的属性
添加好值后,前台解析json
可单单的是boolean解析出来的是undefined
其他都可以正常取值
这是什么原因?

应该是没有值,在java中应该是null,应该有两种情况,一种是,服务器返回是,这一项就没数据,另一种可能是,你在前台取数据时,变量名写错了 参考技术A 你把json整个输出出来,怀疑你的boolean变量名不一致 参考技术B 没有代码不好说啊

Ajax从前台传json串给springmvc接收的一些坑

  加班是为了不加班。

  从前台传了两个参数过去,包装成:

  

{"user":{"name":"asd","age":22}}

  springmvc形参这样:

  

public void test(@RequestBody User user){
    ......
}

  接收不到,属性总是显示为空,后来这样

{"name":"asd","age":22}

  解决问题。看来User类中没有其他类的成员时,前台不用再包一层.

以上是关于ajax接收的值前台显示是undefined的主要内容,如果未能解决你的问题,请参考以下文章

Ajax从前台传json串给springmvc接收的一些坑

ajax怎么接收一个List

ajax传值和返回值问题: 能够从前台传值给后台,但是后台的值怎么传给前台呢? 代码见补充(求详细解答

Ajax接收后台传递到前台的集合

初识ajax技术

ajax能返回并接收list集合类型吗?