JS监听中文输入未完成时不执行事件
let cnStart;
$(document).on('input propertychange', "input[type=search]", function () {
if (cnStart === true) {
return;
}//如果正在执行中文输入时,此值为true,执行return=>下面代码不执行
//此处执行AJAX请求判断请求的数据中有没有包含输入的这些字
}).on('compositionstart', function () {//compositionstart 当输入框有非直接的文字输入时触发(如:输入拼音在待选状态时)
cnStart = true;
}).on('compositionend', function () {//compositionend 当输入框有直接的文字输入时触发(如:输入拼音后完成了中文选择时)
cnStart = false;
$("#keywords").trigger('input');
});