Автозаполнение не работает в коде Express.js - PullRequest
0 голосов

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Обновите ваш код следующим образом:

$(".autocomplete").autocomplete({
    source: function (request, response) {
        $.ajax({
            url: "/get_vehicle",
            method: "get",
            data: {
                term: request.term
            },
            success: function (data) {
                if (data.length) {
                    response($.map(data, function (item) {
                        return {
                            label: item.model,
                            value: item.model
                        };
                    }));
                }
            }
        });
    },
});

И

router.get('/get_vehicle', function (req, res) {
  vehicle.find(function (err, result) {
    res.status(200).send(result);
  })
})
0 голосов
/ 17 сентября 2018

вам не хватает '/'

измените 'get_vehicle' на '/ get_vehicle' в index.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...