select2. jquery ajax, json результат поиска не работает. Я уже проверил 4 часа и не нашел ответов. - PullRequest
0 голосов
/ 16 января 2020

у меня проблема, я пытаюсь добавить jquery плагин select2, у меня был select2.min. js к моему html

здесь мой html

мой js

$ (документ) .ready (function () {

$. ajax ({url: '/ creditdebit / credit / association', тип: "GET", успех: function (data, textStatus, jqXHR) {

        var xdata = $.map(data, function (obj) {
            obj.text = obj.text || obj.name;  
            return obj;
        });

        $(".association").select2({
            placeholder: "test",
            data:xdata,
             search: data.term,

        });

    },
    error: function (request, textStatus, errorThrown) {
        swal("Error ", request.responseJSON.message, "error");
        if(request.status == "401"){
            alert("Unauthorized Access ");
            return false;
        }
    }
});

});

представление: Я не могу найти ассоциации Мой поиск не работает, и его странно не то же самое место.

1 Ответ

0 голосов
/ 29 января 2020

<html>
<body>
  <div class="form-group rows">
  <div class="col-md-9">
<select  name="socNumber" id="mySelect" class="select2 form-control custom-select"  style="width: 100%; height:36px;>
<option value="" label="">
<c:forEach items="${associations}" var="assoc" >//from attribute in my controller
<option  value="${assoc.code}">${assoc.name}</option>
</c:forEach>
</select>
 	</div>
</div>
<script type="text/javascript">
    $(function() {
 $("#mySelect").select2({
    		   dir: "rtl",
})    
  });

   </script>
</body>
</html>
...