这是我的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参数的值。

09-19 07:40