1.关于$.ajax() $.post()里面
$.ajax() -- 执行异步的ajax请求 通过HTTP请求加载远程的数据
语法:
$.ajax([settings])
参数setting是用于配置ajax请求的键值对集合
例子:
$.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); }});
setting里面可以设置很多的参数,里面有一个type
type指的是请求方式,有POST和GET两种方式。默认的是GET.
然后问题就出在,写的时候偷懒直接用了$.post()方法,但是写参数的时候,还是搬了$.ajax()的样子,导致进不了后台。
$.post()的语法:
$.post(url,data,success(data,textStatus,jpXHR),dataType)
2.关于ajax请求中dataType
dataType指的是预期的服务器相应的数据类型
可选的值有:xml json script html
当时写的时候没有深刻理解这个参数的含义,以为是指传过去的参数,然后当时我传的是json格式的参数,然后后台方法传回的是String类型的,因此我在success里面alert的东西显示不出来。
3.关于springboot配置requestmapping时value值有斜杠的情况
当时我是按照springMVC那样写requestmapping @RequestMapping(value="/save")
但是项目起的时候,tomcat说没法start,然后去网上查了原因,说是url-pattern里面没有配置‘/’,但是我还不太了解springboot,因此我就把斜杠去掉了,这样项目也能运行的起来。