$("#id_box").blur(function(){
var name = $.get("/profile/:`$("#id_box").val()`");
console.log(name); //just to see what I get from database
}
});
Это мой jquery в форме HTML.У меня есть поле ввода для пользователя, чтобы вставить идентификационный номер.Я пытаюсь получить имя сразу после ввода идентификатора.
<input id="id_box" type="number" onkeypress='return event.charCode >= 48 && event.charCode <= 57' placeholder="Enter id" name="id_box" autofocus />
Это <input>
в html с jquery.
app.get('/profile/:user_id', function(req, res){
database.select('*').from('users').where({user_id})
.then(users=> {
if(users.length){
res.json(users[0]);
} else {
res.status(400).json('Not found');
}
})
.catch(err => res.status(400).json('Error getting user'))
});
Это маршруткод в моем server.js.Я использую узел expressjs и postgresql.Я получил статус 500 и не смог получить данные JSON.Я делаю это правильно, отправляя запрос на сервер в моем jquery, или я делаю это правильно в целом?Пожалуйста посоветуй.Спасибо.