try
{
有可能出现错误的代码写在这里
}
catch
{
出错后的处理
}
//这是用来捕获异常的
有时候,后台数据返回给前端时,表结构中没有值,字段找不到,会报错,很烦人啊,因为变量很多,你根本不知道后台数据什么时候哪个变量会为undefined,
解决方法如下:
function getMissingData (obj, key, missingValue) {
var val = null;
try {
val = obj[key];
} catch (e) {
val = missingValue;
}
return val;
}
调用时:
eg: $("#source_dbName").html(getMissingData(result.ext, 'dsdbname', '-')); //ok