【JS】记录javaweb文件管理系统中遇到的一些问题
简介
此系统是以原生javaweb所做,前后端以ajax获取后端传来的json数据交互,制作过程中遇到不少问题,笔者以后端为主修,所以问题大多在于前端方面.
问题一、ajax异步提交表单时,点击提交按钮会出现二次提交的情况
解决方法:
1.使用preventDefault方法阻止submit按钮自身的提交
2.表单onsubmit设置成return false
问题二、jdbcTemplate查询结果映射时结果为null,无法赋值给int
解决方法:
将int类型的字段名改为Integer类型
问题三、无法判断获取的jquery对象是否存在
解决方法:
将jquery对象转换成js对象
问题四、js函数setTimeout延时失效
解决方法:
函数的第一个参数必须是js代码字符串
(1)当函数没有参数时,可以如下
(2)当函数有参数时,必须如下
问题五、页面出现错误Uncaught RangeError: Maximum call stack size exceeded
原因:当控件id和 jquery ajax请求里面的 data变量名重名会出现这个问题
解决方法:控件id改名
问题六、给元素绑定单击事件时出错(括号问题)
解决方法:
方法括号去掉
以上是 【JS】记录javaweb文件管理系统中遇到的一些问题 的全部内容, 来源链接: utcz.com/a/92651.html