我想问一下如何为由remote
选项发出的AJAX调用添加额外参数。我有以下简单的资格搜索表单(使用Coffeescript编写):
$('#search_qualification').typeahead
name: 'qualification'
limit: 50
remote:
url: "/search/qualification?term=%QUERY"
我希望在AJAX调用中发送另一个参数,即state
。通常使用jQuery AJAX调用时,我会这样做:
$.ajax
url: "/search/qualification"
dataType: "json"
data:
term: request.term
state: $("#state").val()
我完全不知道如何将这个适配到typeahead.js中,有人可以帮忙吗?非常感谢
replace
而是直接修改url
以适应任何额外参数,例如/search/qualification?term=%QUERY&state='+encodeURIComponent($('#state').val());
会有什么不利之处吗? - user