datatable warnning : table id=("xxxx")Ajax Error:@RequestParam与@PathVariable
前台页面通过datatable展示数据,前台报ajax错误,后台controller不过断点,说明ajax路径有误。
错误如下:需弄明白@RequestParam与@PathVariable的区别。都是用来获取请求路径(url )中的动态参数
controller层
使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值:get
post方式通常使用:ajax中的data。
在requestMaping(value=.method=,,.)作用通常是拦截,拦截get或post请求。
使用@PathVariable时,URL是这样的:http://host:port/path/参数值。
可见早controller里面弄混了这2者,导致出错。
(2)当传的参数较多,还可以将参数写在ajaxData中,例如
若为GET验证可行。