Ajax获得Json数据,通过解析获得每隔键对应的值,再讲该值作为参数传递给一个javascript函数就会出现:
SyntaxError: identifier starts immediately after numeric literal的提示错误,出现该问题的主要原因为:
for (var i = 0; i < jsonStr.List.length; i++) {
// TagName 报警原因 用能类型 参考数据 报警时间 时间点 操作
//var tp = "'" + jsonStr.List[i].timePoint + "'";
//var almDy = "'" + jsonStr.List[i].AlarmDay + "'";
//var tag = "'" + jsonStr.List[i].tagName + "'";
var tp = jsonStr.List[i].timePoint;
var almDy = jsonStr.List[i].AlarmDay ;
var tag = jsonStr.List[i].tagName ;
}
这里
`var tag = jsonStr.List[i].键名是一个对应,若要正确传递可以按照加上引号,转换为字符串
var tag = “’” + jsonStr.List[i].键名+ “’” `