您的位置首页  网络科技  前端

前端ajax或axios发送数据后端实体类接受(实例和报错原因)

  ,有可能是js都没有获取到数据(表单数据,或者是其他数据)。这个时候需要通过html的开发者工具里,小喵一般是用console.log()来输出结果看是否会是js没有获取到表单数据

  情况2,有可能是js获取到数据,但是并没有成功发送数据出去。遇到这种情况,小喵会打开html的开发者工具的Network里,看对应的数据包的错误代码是否是404错误,如果是404就可能是js获取到数据但没有发送成功,如果是200正确就是发送成功。

  小喵的后台调试时,已经进入了函数,但是返回ID为空。后来经过小喵的仔细排查发现,错误的原因竟然是实体类的成员变量写成了private!要注意用实体类来接受时一定要写成public。除此之外,大家一定要注意实体类成员变量的参数类型,最好都设成String!ajax不能传后台没有的参数,或者实体中没有的成员变量。

  除了以上之外,要小心要留意,取的实体类名别设job_id,jobId这种,可能会报因为驼峰命名法而产生的错误。

  这里的SysJobentity几乎跟上面的FormEntity一样,唯一不同的就是id是设的int类型,变量是私有变量。

  其实ajax作为异步加载,小喵是非常喜欢用的,比其他方法好用多了,这里有一个很生动形象的例子。

  js是单线程的,由于执行ajax请求会消耗一定的时间,甚至出现了网络故障而迟迟得不到返回结果;这时,如果同步执行的话,就必须等到ajax返回结果以后才能执行接下来的代码,如果ajax请求需要1分钟,程序就得等1分钟。如果是异步执行的话,就是告诉ajax代码“老兄,既然你迟迟不返回结果,我先不等你了,我还有一大堆代码要执行,等你执行完了给我说一下”。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186