我想从AJAX调用中筛选出一些值。这是我曾尝试:如何使用Ajax过滤器
var year = 200908; // for example
var resultArray = data.filter(function (a) {
return a.proddate == year;
});
var firstTask = resultArray[0];
var lastTask = resultArray[resultArray.length - 1];
data
从success
功能来在Ajax调用。但我发现了这个错误:
JavaScript runtime error: Object doesn't support property or method 'filter'
这里是返回数据的样本:
"[{
"tasknum":6,
"dependtask":5,
"jobname":"prc",
"proddate":"200908",
"activity":"Prelim",
"groupname":"CNSPROD-EST",
"parametername":"n/a",
"parametervalue":"n/a"
}]"
任何想法?
错误已经告诉你什么问题是,'data'是一个对象,但'filter()'是一个数组函数。发布数据示例 – charlietfl
“[{”tasknum“:6,”dependtask“:5,”jobname“:”prc“,”proddate“:”200908“,”activity“:”Prelim“,”groupname“:”CNSPROD- EST“,”parametername“:”n/a“,”parametervalue“:”n/a“}]” – one1day