javascript - 使用 Ajax 选择不加载选项
问题描述
我正在使用 ExpressJS 为我所在的社区构建一个管理仪表板。我目前有一个显示向数据库添加新游戏的模式。数据是远程获取的,但我无法让数据显示以选择它。
我可以使用 console.log 来显示正在检索的数据,但我不确定我的不足之处。
代码
$(document).ready(function () {
$('#ttitle').selectize({
create: false,
valueField: 'appid',
labelField: 'name',
searchField: 'name',
closeAfterSelect: true,
options: [],
load: function (query, callback) {
if (!query.length) return callback();
$.ajax({
url: `/games/all?search=${encodeURIComponent(query)}`,
type: 'GET',
error: function () {
callback();
},
success: function (res) {
console.log(res.value)
callback(res.value);
}
});
}
});
});
HTML - 如果重要的话
<div class="form-group">
<label for="ttitle">Game Title</label>
<select name="ttitle" id="ttitle">
<option></option>
</select>
</div>
解决方案
推荐阅读
- node.js - 我可以在局域网上部署带有后端节点和 mongodb 的反应应用程序吗?
- r - ggplot2:组内的条形图顺序
- pandas - Pandas DataFrame 追加系列
- firebase - 如何在firestore中构造数据以避免多个字段的范围查询
- rust - .bind_rustls() 443 超时/不在公共 IP 上服务(使用 certbot 证书)
- bash - 在while循环结束后执行命令
- python - 如何从客户那里收取多笔付款并在 Django 中计算剩余余额?
- facebook - FB graph Api:使用自定义标签获取用户
- angular - *ngFor 在数据库响应后不更新
- algorithm - 我们如何渲染抗锯齿 2D 多边形?