乐趣区

关于javascript:记录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 改名

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

解决办法:
办法括号去掉

退出移动版