我正在使用 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 调用。
有谁知道可能是什么问题?
谢谢!