简介
此零碎是以原生 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 改名
问题六、给元素绑定单击事件时出错(括号问题)
解决办法:
办法括号去掉