我在使用FullCalendar时遇到了一些问题。我需要提高搜索速度。能帮助我吗?这是一个代码。 “newevents”它是一个json,它在每个char上创建一秒钟。 如果我想要返回所有事件,我在创建新的json时等待大约5秒钟:( 我只是JS的初学者请帮助我,对不起我的英语;)
<form id="InputForm">
<input class="inputS" type="text" id="search" >
</form>
$('#search').keyup(function() {
var searchField = $('#search').val();
var regex = new RegExp(searchField, "i");
var output = [];
$.getJSON('/json.php', function(data) {
$.each(data, function(key, val){
if ((val.title.search(regex) != -1)) {
output.push({
"id" : val.id,
"title" : val.title,
"start" : val.start,
"idplace" : val.idplace,
"idmaster" : val.idmaster,
"idtype" : val.idtype,
"color" : val.color,
"photo" : val.photo
});
}
});
var newevents=output;
console.log(newevents);
$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('addEventSource', newevents);
});
});