【发布时间】:2013-04-03 17:45:27
【问题描述】:
大家好,我想弄清楚为什么当我在源代码末尾添加一个变量时,autocomplete() 方法没有执行GET。例如:
<script>
$(document).ready(function(){
var search_input;
$('#search').keyup(function(){
search_input = ($(this).val());
console.log(search_input);
});
$('#search').autocomplete({
source: "http://192.168.33.10/app_dev.php/search/query/" + search_input,
minLength: 2
});
});
</script>
<div class="ui-widget">
<label for="search">Search</label>
<input type="text" id="search" />
</div>
但是,如果我从源中删除 + search_input,它将执行 GET,就像这样..
<script>
$(document).ready(function(){
var search_input;
$('#search').keyup(function(){
search_input = ($(this).val());
console.log(search_input);
});
$('#search').autocomplete({
source: "http://192.168.33.10/app_dev.php/search/query/",
minLength: 2
});
});
</script>
<div class="ui-widget">
<label for="search">Search</label>
<input type="text" id="search" />
</div>
【问题讨论】:
标签: jquery ajax json jquery-ui jquery-ui-autocomplete