可以将数据的当前值存储在名为previous的持久变量中,如果相同,则不加载数据集。
var loaded_previous;
$('#groupset').autocomplete('ajax/php/leeruns.php');
$('#groupset').result(
function(event, data, formatted) {
if(data && data[1] != loaded_previous){
loaded_previous = data[1];
$('#groupsetdesc').val(formatted);
groups.load(data[1]); //retrieve matching dataset
} else {
$('#groupsetdesc').val('');
}
}
).blur(function(){$(this).search();});