这应该是像我一样的JQuery初学者很容易犯的错误。使用ajax可以方便地处理异步加载。在表单提交的时候action不能简单地写controller里定义的路径,那样实际请求的时候会加上当前html页面所在目录作为前缀,如果当前的html页面在多级目录下,即与实际的action路径不一致就会报404的错误,为了方便处理我定义了submit的点击事件,运行的时候出现了
后来找到了原因,就是点击的是提交(sumbit)按钮,但是又用到Ajax提交,本身点击submit的时候就是一次请求,里面加上ajax请求就是二次请求,就会报内存溢出。submit是比较特殊的按钮,与form对应,就是不能在type=”submit”的时候又给它另外加click事件。要在onclick里给它加ajax应该把它变成普通的控件,改成a或button都可以,外观boostrap都有办法搞定