这是我的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”值,我应该设置什么数据字段?
最佳答案
$.ajax({
url:"http://localhost:3000/shirts/show",
type:"GET",
dataType:"json",
data: { q: myname }
});
现在,您可以在控制器中读取
q
参数的值。