这是我的javascript代码:
<script>
$(function() {
$( "#name" ).autocomplete({
source: "http://localhost:3000/shirts/autocomplete",
autoFocus: false,
minLength: 0,
select: function(event,ui){
document.getElementById("name").value = ui.item.value;
document.getElementById("autoc").submit();
var myname = $("#name").val();
$.ajax({
url:"http://localhost:3000/shirts/show",
type:"GET",
dataType:"json",
data: ??
});
}
});
});
</script>
我应该如何设置数据字段以便为其设置变量“myname”值?
答案 0 :(得分:2)
$.ajax({
url:"http://localhost:3000/shirts/show",
type:"GET",
dataType:"json",
data: { q: myname }
});
现在,在您的控制器中,您可以读取q
参数的值。
答案 1 :(得分:0)
使用$("#name").val()
$.ajax({
url:"http://localhost:3000/shirts/show",
type:"GET",
dataType:"json",
data:$("#name").val()
});