在写一个jquery的异步请求登录的时候,把script部分(或者js文件)写在了库文件jquery.min.js上面,同时,提交的按钮的属性又是submit,有点类似于提交的时候交了两遍像下面这样(中间具体内容就省略了)
然后就发生了.....
控制台:$ is not defined(js写在库文件jquery.min.is上面)
而原本是要返回一个json对象,读取对象中的字段判断是否跳转,
结果,controller可以接收到完整数据,前端ajax一直收不到返回的json对象,反而是跳转一个空白页面(原因是第二次的form表单提交submit而不是ajax提交,controller返回的是json对象),在页面上打印了json对象的值,
大概就是这样:
所以,两个原因,一个是js和库文件jquery.min.js的顺序,一个是ajax异步提交了一次,form又提交了一次。 引以为戒!