jquery - jQuery Autocomplete / Ajax 和匹配结果
问题描述
我正在使用来自 的 jquery 自动完成库,但我对给定的建议也有疑问。例如,它没有从头到尾跟随字符串。如果我在输入框中有 3 项恐惧、精灵、mofo 和类型 F,它将突出显示所有三个单词,因为这三个单词都有 F。我的想法只是显示恐惧词。
当前代码是:
<script>
// var countries = [{
// value: 'Andorra',
// data: 'AD'
// },
// {
// value: 'Zimbabwe',
// data: 'ZZ'
// }
// ];, JSON_UNESCAPED_SLASHES);
var certificates = [<?php echo $certificates ?>];
jQuery(document).ready(function($) {
$('#autocomplete').autocomplete({
lookup: certificates,
onSelect: function(suggestion) {
console.log('You selected: ' + suggestion.value + ', ' + suggestion.data);
$.ajax({
type: "POST",
url: the_ajax_script.ajaxurl,
data: {
action: "load_cp_ajax",
id: suggestion.data
},
beforeSend: function() {
console.log("loading cp");
$("#cp-result").html('<i class="fal fa-spinner-third fa-spin"></i>');
},
success: function(result) {
console.log(result);
$("#cp-result").html(result);
},
error: function(result) {
console.log("error loading");
}
});
}
});
});
解决方案
推荐阅读
- express - 在 Express 中处理 POST 和 GET 请求
- git - 编辑 git 远程日志历史
- rest - 允许以多种方式创建资源的 RESTful 方式?
- php - PHP 模拟测试在 PHPUnit 内的方法调用部分不起作用
- javascript - 如何使用 Javascript 方法移动到另一个页面,然后移动到页面的某个部分
- javascript - 如何分离数组对象中某些值的一部分并从 AWS MongoDB 值映射到新数组?
- angular - 在多个 Angular 模块中共享相同的状态功能 [ngrx]
- java - 无缝视频共享
- python - CSV 输出未正确保存结果
- html - 带有 jquery 表单验证的 Mustache.js 模板