前台页面通过datatable展示数据,前台报ajax错误,后台controller不过断点,说明ajax路径有误。

错误如下:需弄明白@RequestParam与@PathVariable的区别。都是用来获取请求路径(url )中的动态参数

datatable warnning : table id=("xxxx")Ajax Error:@RequestParam与@PathVariable

controller层 

datatable warnning : table id=("xxxx")Ajax Error:@RequestParam与@PathVariable

 

使用@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中,例如

datatable warnning : table id=("xxxx")Ajax Error:@RequestParam与@PathVariable

若为GET验证可行。

datatable warnning : table id=("xxxx")Ajax Error:@RequestParam与@PathVariable

相关文章:

  • 2022-12-23
  • 2021-10-15
  • 2021-07-13
  • 2022-01-08
  • 2022-01-25
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-20
  • 2022-01-13
  • 2022-03-05
  • 2021-08-18
  • 2021-06-25
相关资源
相似解决方案