gpt4 book ai didi

javascript - 来自 Node js的Typeahead远程对象

转载 作者:搜寻专家 更新时间:2023-11-01 00:06:59 24 4
gpt4 key购买 nike

我对此有很大的疑问。我想在 node.js 中使用 Twitter Typeahead 自动完成功能。

用户选择姓名并从数据库中获取关于他的所有数据(姓名、地址、邮件)。

我试图传递对象(数据),但我得到“未定义”(屏幕 1)。如果我传递 (data.name) 没关系,但我无法访问其他值(地址、邮件..)

请给我一个提示如何连接它,或者如何传递对象并在预先输入中只获取名称?

<script type="text/javascript">   
$(document).ready(function(){
$('input.typeahead').typeahead({
name: 'name',
remote:{
url: "https://testtest.com/customers/wybierz/search?key=%QUERY",
},
limit: 100
}).on('typeahead:selected', function (event, selection) {
$('.profile_add_new').show();
$('#profil0').text(selection.name);
$('#profil1').text(selection.address);
$('#profil2').text(selection.email);
});
});
</script>

Node .js

app.get('/customers/wybierz/search', isLoggedIn, function(req, res) {
req.getConnection(function (err, connection) {
connection.query('SELECT * FROM pacjenci WHERE name LIKE "%'+req.query.key+'%"', function(err, rows, fields) {
if (err)
console.log("Error inserting : %s ",err );

for(i=0;i<rows.length;i++)
{
data.push(rows[i]);
}
res.end(JSON.stringify(data));

});
});
});

http://i.imgur.com/bNzFZTz.png

最佳答案

您需要声明一个称为数据的数组。试试这个,

app.get('/customers/wybierz/search', isLoggedIn, function(req, res) {
req.getConnection(function (err, connection) {
connection.query('SELECT * FROM pacjenci WHERE name LIKE "%'+req.query.key+'%"', function(err, rows, fields) {
if (err)
console.log("Error inserting : %s ",err );
var data = [];
for(i=0;i<rows.length;i++)
{
data.push(rows[i]);
}
res.end(JSON.stringify(data));

});
});
});

关于javascript - 来自 Node js的Typeahead远程对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32843483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com