Проблема не перезапускает функцию keydown в ajax - PullRequest
0 голосов
/ 07 марта 2019

Я использую Ajax для обновления моих данных в базе данных, когда я ввожу ввод, эта функция вызывается мой код здесь:

<input type="hidden" value="{{$cart->id}}" id="cartId">
<input type="text" class="input" value="{{$cart->count}}" id="changeCount">
  $("#changeCount").keydown(function (e) {
    if (e.keyCode == 13) {
        e.preventDefault();
        var cartId = $(this).parent().children('#cartId').val();
        var count = $('#changeCount').val();
        clearTimeout(timer);
        timer = setTimeout(function() {
            $.ajax({
                url: '/changeCount',
                type: 'post',
                dataType: 'json',
                data: {
                    cartId: cartId,
                    count: count,
                    _token: $('input[name=_token]').val()
                }
            })
                .then(function (response) {
                    document.getElementById("carts").innerHTML 
                     =response.html;
                })
        },250)
    }
})

Моя проблема, вот когда я хочу обновить счетчик на секунду, я получаю эту ошибку: enter image description here

Как я могу решить эту ошибку?

1 Ответ

0 голосов
/ 07 марта 2019

Я решил, Моя проблема с использованием этого кода:

  .then(function (response) {
      $('div[id=carts]').html(response.html)})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...