记录javaweb文件管理系统中遇到的一些问题

简介

此系统是以原生javaweb所做,前后端以ajax获取后端传来的json数据交互,制作过程中遇到不少问题,笔者以后端为主修,所以问题大多在于前端方面.

问题一、ajax异步提交表单时,点击提交按钮会出现二次提交的情况

解决方法:
1.使用preventDefault方法阻止submit按钮自身的提交
image.png

2.表单onsubmit设置成return false
image.png

问题二、jdbcTemplate查询结果映射时结果为null,无法赋值给int

解决方法:
将int类型的字段名改为Integer类型

问题三、无法判断获取的jquery对象是否存在

解决方法:
将jquery对象转换成js对象
image.png

问题四、js函数setTimeout延时失效

解决方法:
函数的第一个参数必须是js代码字符串

(1)当函数没有参数时,可以如下
image.png

(2)当函数有参数时,必须如下
image.png

问题五、页面出现错误Uncaught RangeError: Maximum call stack size exceeded

原因:当控件id和 jquery ajax请求里面的 data变量名重名会出现这个问题
解决方法:控件id改名

问题六、给元素绑定单击事件时出错(括号问题)

解决方法:
方法括号去掉
image.png

你可能感兴趣的:(javascript,jquery,java)