我有一个自动完成功能,用于帮助我在将行插入数据库时更快地添加关键字。在函数内部,我有一个变量,其中存储了所有用于建议的关键字。将一行插入数据库后,使用 AJAX 我从数据库中获取所有关键字,包括我刚刚添加的行中的关键字。
问题是我想通过添加我刚从数据库中使用 AJAX 获得的关键字来修改存储旧关键字的变量。
这是代码:
var autocompleteKeywords = [ 'keyword 1', 'keyword 2', 'keyword 3' ];
// Autocomplete tags
$('#search_keyword').autocomplete({
maxHeight: 400,
width: 200,
lookup: autocompleteKeywords
});
我想用 AJAX 获得的新关键字修改的变量是autocompleteKeywords
.
这是 AJAX:
$.ajax({
url: "ajax_actions.php",
type: "GET",
data: { action: "select_keywords" },
dataType: "json",
async: false,
success: function(result)
{
autocompleteKeywords = result.keywords;
}
});