【问题标题】:Select2 Jquery ASP MVCSelect2 jQuery ASP MVC
【发布时间】:2017-12-10 19:07:43
【问题描述】:

我在将 ajax 附加到 select2 以触发时遇到了可怕的麻烦。 select2 框正确呈现,但是在 search 时没有调用控制器。

我从另一个项目中的一个工作示例中获取了这个......这使得它更加混乱

这是布局标题中的 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; }
    });
    });

【问题讨论】:

    标签: jquery asp.net asp.net-mvc jquery-select2


    【解决方案1】:

    两件事:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 2017-11-23
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多