Ajax数据检验(2学时)
上一节
下一节
问题01:用户输入信息之后如何触发检测?
onchange
onblur
oninput
onkeypress
问题02:如何保证检测的有效性?
完整性校验(不能为空)
合法性校验(符合设定的要求)
问题03:如何实现不刷新更新页面?(在页面上增加提示?)
基于jQuery的Ajax的方法解析
$.get/post("url", json, callback )
问题04:post和get的区别?
post不会缓存数据,get要缓存数据
post可以提交中文,get提交中文可能需要不被Tomcat支持(需要编码解码)
问题05:如何解决get请求缓存问题?不发起新请求?
增加变化参数
time:new Date().getTime()
问题05:如何解决span提示文字变化,改变页面布局的问题?
span脱离文档流
float/position
问题06:为什么使用jdbcTemplate可能出现异常?
jdbcTemplate的查询操作如果没有值,则在映射过程会抛出异常,需要进行异常捕获。
String sql = "SELECT * FROM user WHERE username=?"; try { return template.queryForObject(sql,new BeanPropertyRowMapper<User>(User.class),id); } catch (Exception e) { return null; }