3

我正在使用 Bootstrap-typeahead 来实现自动完成功能。

这是我的输入:

<input type="text" class="form-control" id="search" data-provide="typeahead" data-items="4" value = "<%= searchText %>">

ajax 调用:

      $('#search').typeahead({
        source: function (query, process) {
          return $.ajax({
              url: "/query",
              type: "POST",
              data: {query :query},
              dataType: "json",
              success: function(data) {
                  console.log(data);
                  process(data);
              }
         });
        } });

获取查询:

app.post('/query', function(req, res){
console.log(req.body); });

这是行不通的。

当我直接从 Chrome 控制台进行 POST 调用时,它可以工作。但是使用 typeahead 功能它无法进行 post 调用。

有谁知道可能是什么问题?

谢谢!

4

0 回答 0