图片上传时的冲突
1. 在写代码的时候,为了方便且减少代码量,能重复使用的代码,通常都会将代码封装起来重复使用;封装时,形参代替实参,实参又表示形参;
2. 在同一个页面中,新增图片的ID,与修改图片的ID,不可使用同一个;
3. 新增与修改的获取数据信息以及回填数据的ID,也不可为同一个;
4. 因为ID选择器具有唯一性;
图片的提交问题
1. 无论是新增图片还是修改图片,在提交时,都不可使用jQuery已封装好的$.post();
2. $.post()该方法提交文本式的数据则可以,若提交二进制的文件(图片)则不可;
3. 提交二进制的文件(图片)时,需使用jQuery的FormData提交,或使用原生的js提交文件(图片);
4. 提交时,使用的方式也只可使用post提交,不可使用get提交;
5. 使用FormData提交时,还需设置:
processData: false,
告诉jQuery不要去处理发送的数据
contentType: false,
告诉jQuery不要去设置Content-Type请求头
修改数据时的问题
1.修改数据时的顺序:先从数据库中查询出数据
然后给相应的文本框回填数据
再获取修改(无论有没有修改)后的数据
返回给数据库并修改保存;
2.就是在第二次重新获取修改后的数据时,可能会出现一个问题;原来用于存放查询出数据的数组变量,无法再次使用,需要重新定义一个数组,将原来数组中的数据赋值给新的数组;则旧
新,然后再保存修改到数据库;
例如:oldStudent为旧的数组变量,newstudent为新的数组变量;
正则表达式(手机号)
1. ^0?(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[89])[0-9]{8}$
2. 以上的正则表达式可以简单的判断手机号码的格式,且简单的判断手机号是否正确;