ajax请求成功但返回一直进入error方法,浏览器返回状态为canceled

项目中有一个简单的ajax查询,返回集合页面显示,写完后debug后台正常,但ajax返回后一直进入error而不进入success方法,同时明明是异步,但页面查询后地址栏后面跟着一个‘?’,设置的几个alert方法调试,在浏览器中查看,发现在弹出alert提示后有一步的状态为canceled,如下图
这里写图片描述
然后就上网查了查这个状态,找到了原因,因为我有个form表单,表单action没有设置,只是跳转到我设置的方法,然后进行非空、指定格式等验证,因为这个form表单与button上的click ajax事件同时触发,而‘?’传值明显是get,所以post和get请求冲突。我将form去掉然后使用别的方法验证就不报错了。

你可能感兴趣的:(Javaweb)