目录controller接收js传过来的参数controller如何获取js传过来的值第一种方法第二种方法第三种方法第四种方法总结controller接收js传过来的参数有时候js拿到的数是存在的,参...
目录
controller接收js传过来的参数controller如何获取js传过来的值
第一种方法
第二种方法
第三种方法
第四种方法
总结
controller接收js传过来的参数
有时候js拿到的数是存在的,参数的名字也已经一致 请求头里也看到这个参数传过去了 可是controller接收到的参数却为null


这跟参数的数据类型有关 controller接受的是字符串 如果用Longjs型接收会接收不到。

改成String 问题解决。
或者js直接传整形数字 不传字符串
比如 var areaId=1000000;作为AJAX的参数。
controller如何获取js传过来的值
后端如何获取前端传过来的值呢?有哪几种方法呢?下面,我就把我知道的告诉大家!
controller层获取js传过来的值?
第一种方法
通过 request.getParameter("传过来的值的名字");
如图:


第二种方法
直接在方http://www.cppcns.com法的参数列表中写,如果返回来的是id,你就可以在方法的参数列表中写 int id php来接收;
如图:


第三种方法
和第二中一样,第二种写的参数名字一定要和js那边传过来的名字一样,而第三种方法就可以改变,自己取名字,比如:@RequestParam(int id);
如图:

第四种方法
也是写在方法的参数列表中,因为有时传过来的数据有点多,比如表单提交,而你这边就需要通过对象来接收;
如图:


总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。










