繁体   English   中英

Select2 Jquery ASP MVC

[英]Select2 Jquery ASP MVC

我在将ajax连接到select2时遇到了麻烦。 select2框正确呈现,但是搜索时未对控制器进行调用。

我从另一个项目的工作示例中提取了这一点……这使它更加混乱

这是布局标题中的JavaScript和CSS文件

   <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.full.js"></script>

这是我的意见

<input type="hidden" id="companyname" name="companyname" style="width: 100%;" />

这是我的ajax电话

   $(document).ready(function () {
    $("#companyname").select2({
        placeholder: "Type to find a Provider",
        theme: "bootstrap",
        allowClear: true,
        minimumInputLength: 2,
        ajax: {
            cache: false,
            dataType: "json",
            typ8e: "GET",
            url: "@Url.Action("/CompanyHouse/SearchCompany")",
            data: function(params){
                return { companyname: params.term };
            },
            processResults: function (data, page) {
                return { results: data };
            }
        }
        //    formatResult: contractFormatResult,
        //formatSelection: contractFormatSelection,
        //escapeMarkup: function (m) { return m; }
    });
    });

两件事情:

  • 您在ajax选项type:"GET"上有错别字type:"GET"
  • 使用Url.Action的正确方法是'@Url.Action("YourAction","YourController")'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM