我似乎无法正确使用POST方法进行远程查询。
var creditors = new Bloodhound({
datumTokenizer: function (d) {
return Bloodhound.tokenizers.whitespace(d.value)
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: "../getCreditors",
replace: function(url, query) {
return url + "#" + query;
},
ajax : {
type: "POST",
data: $.param({q: queryInput.val()})
}
}
});
queryInput.val() 无法获取对象的当前值,而只能获取 Bloodhound 对象实例化时的值。如何将查询字符串传递到 ajax 数据选项中?