虽然前几天曾经写过一次$.ajax格式,格式也对,后台的conttroller的接口也对,但是数据老传不进去
然后自己解决了,结果今天又写了一次,还是老问题,但是居然忘了上次怎么解决了,然后只能自己再摸索.....
原因在于若依已经绑定好shrio权限认证的配置,如果在后台添加一个Controller接口,必须在ShrioConfig那里设置释放接口,不然前端怎么也传不到后端的。
比如$.ajax是这样写
var pageNum="1";
$.ajax({
url:"/pages",//发送请求的地址
type:"POST", //请求方式,默认为GET
dataType:"JSON",//预期服务器返回的数据类型,String类型的参数;可用类型有(xml,html,json,jsonp,text)
data:{"pageNum":pageNum},
success:function (data){
}
})
Controller的代码
@RequestMapping("/pages")
@ResponseBody
public List<SysBlog> pages(String pageNum)
{
System.out.println(pageNum+"--------------------------------------------------------------------- ");
retu