自动完成功能在Express.js代码中不起作用

时间:2018-09-17 18:08:41

标签: javascript node.js ajax express npm

code for autocomplete in jquery

[用于在快速js中获取数据的代码] [2 \

code for fetching the data in express js

2 个答案:

答案 0 :(得分:0)

您缺少一个'/'

在index.js中将“ get_vehicle”更改为“ / get_vehicle”

答案 1 :(得分:0)

如下更新代码:

$(".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);
  })
})