注意事项

1.对包装类 内部属性进行判断的时候先从最外层开始判断

2.jquery对show()hide()状态判断 is(:hidden)

3.对路径的操作 使用/

4.ajax 向后台传值只有表单序列化才可以属性自动映射,直接传参无法做到属性映射

5.window.event.stopPropagation();阻止事件传播

6.src href 为空时会二次访问页面

7.ajax调用后台数据 属性 为空时会不显示数据

8.ajax判断 集合时 先判断 null 再 判断 length

9.ajax可以直接通过访问json路径查看错误信息

10.

$(".sx").on('click','dd',function(){
$("#"+$(this).attr("name")).val("")
ajaxFind('goSX', 'hot_buildings',"${ctxPath!}/pc/asyncBaseBlock/json");
})

11.Java过滤掉所有标签字符串
/** 删除普通标签  */
content = content.replaceAll("<(S*?)[^>]*>.*?|<.*? />", "");
/** 删除转义字符 */
content = content.replaceAll("&.{2,6}?;", "");

12.
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

13.拼串无法做三元判断 可以将 三元判断 单独提取出来

14.使用jQuery的页面加载函数时如果页面上的资源是通过后台加载出来的,如果想要再次对页面进行页面加载操作不能放在同一个页面加载函数里面,应该使用
// 让初始化操作先执行再判断是否是常用查询跳转过来的
window.onload = function () {
// 判断是否是从常用查询跳转过来的
if ($("#cycxmbid").val() != null && $("#cycxmbid").val() != "") {
cycxload($("#cycxmbid").val());
}
}
以上这种形式
原文地址:https://www.cnblogs.com/ZhangHaiBK/p/9240140.html