1 异步
- 前端发送ajax请求获取数据时,返回的数据会在其它地方用到的话,应该将属性async设置成false,否则其它地方获取的数据为undefined,可能会导致其他错误。举例:
func1(){
var arrry_name = ajax({
async:false
......
});
return arrry_name ;
}
func2(){
var name = func1();
for(var i =0;i<name.length;i++){//如果不是异步请求的话,这里会报错,识别不了length属性
}
}
2 事件
- 触发事件
触发事件后,异常分支,记得返回false,即return false
,否则再次触发事件时,可能引发未知错误。
3 页面渲染
DOM加载之前执行:
(function() {
alert("DOM还没加载哦!");
})(jQuery)
错误
easyUI combobox无论如何选择,始终选择的是第一个
//必须指定 id 和 text
$('#contact_city').combobox({
valueField:'id',//也有的叫idField,不能写错,否则该错误依然存在
textField:'text',
});