Javascript 我想根据输入数据过滤从ajax请求获得的结果(就像搜索引擎一样,但我的数据来自带有JSON的服务器)

Javascript 我想根据输入数据过滤从ajax请求获得的结果(就像搜索引擎一样,但我的数据来自带有JSON的服务器),javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,样本数据 [ { "messageId": "216", "message": "{\"message\":\"set archive as processed\"}", "systemTime": "2016-01-12 06:36:29" }, { "messageId": "215", "message": "{\"message\":\"clear locTab\"}", "systemTime": "2016-01-12 06

样本数据

[
  {
    "messageId": "216",
    "message": "{\"message\":\"set archive as processed\"}",
    "systemTime": "2016-01-12 06:36:29"
  },
  {
    "messageId": "215",
    "message": "{\"message\":\"clear locTab\"}",
    "systemTime": "2016-01-12 06:36:29"
  }
]
代码

函数filterLogs(){
log('过滤日志…');
var vlogID=$('#logID').val();
var vkeyWord=$('#关键字').val();
var vkeyWord=$('#关键字').val();
var vfromDate=$('#fromDate').val();
var vtoDate=$('#toDate').val();
$。每个(功能(i、v){
如果(v.messageId==“215”){
警报(v.message);
返回;
}
});
//如果(vlogID=='419'){
//警报(信息);
//}其他{
////var result={};
//result.logID=logID;
//result.keyWord=关键字;
//log(JSON.stringify(result));
$.ajax({
键入:“GET”,
//url:proxy+'/server/message/list.php?type='0
url:'log.txt',
数据:“logID:vlogID”
})
.完成(功能(结果){
控制台日志(结果);
var resultCol='绿色';
var resultJson=result;
if(resultJson | | resultJson)
if(!JSON.parse(resultJson)){
警报('error:>'+JSON.stringify(result));
}否则{
activities=JSON.parse(结果);
$(“#活动”)。渲染(活动);
$(文档).ready(函数(){
$('.message')。每个(函数(){
var input=JSON.parse($(this.text());
//警报($(this.text());
$(this).jsonViewer(输入);
});
});
}
})
.失败(功能(结果){
警报('fail:'+resultJson.succes+'>'+JSON.stringify(result));
$infoField.html(JSON.stringify(result)).css('color','red');
});
log('Done Filtering…');
}
$(文档).ready(函数(){
$('#filterLogs')。单击(函数(){
filterLogs();
})
});

: [  ] 
  • 滤器

  • filterlogs()
    方法中的
    v
    是什么?您面临的问题是什么?我尝试了不同的方法,所以忘了删除它们。您可以从ajax调用开始查看。正如您所看到的,我从ajax接收了所有数据,但我只需要一些数据。就像过滤器一样