ASP.NET Core 中的自动完成文本框不起作用

问题描述 投票:0回答:1
asp.net-core text autocomplete
1个回答
0
投票

您可以尝试以下代码:

1.将

[HttpPost("AutoComplete")]
更改为
[HttpPost]

  [HttpPost]
  public JsonResult AutoComplete(string prefix)
  {...//add your code}

2.修改您的脚本代码,例如:

<script type="text/javascript">
    $(document).ready(function () {
        $("#itemname").autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: '/Bom/AutoComplete',
                    data: { "prefix": request.term },
                    type: "POST",                        
                    success: function (data) {
                        response($.map(data, function (item) {
                            return { label: item.label, value: item.val };
                        }))    
                    }    
                })
            }
        });
    })
</script>

结果:

© www.soinside.com 2019 - 2024. All rights reserved.