Обновление данных Jquery «Превышен максимальный размер стека вызовов» - PullRequest
0 голосов
/ 22 декабря 2018

У меня продолжает появляться эта ошибка с моим кодом, но я все еще не могу найти ту часть, которую я делаю неправильно.Я почти все перепробовал, но по-прежнему получаю сообщение об ошибке:

Uncaught RangeError: Максимальный размер стека вызовов превышен
при HTMLInputElement.toString ()
при x (VM1355 jquery.min.js: 2)

Я только начал изучать jQuery, поэтому буду признателен за помощь.

<div id="myModal" class="modal fade" role="dialog">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Düzenle</h4>
      </div>
      <div class="modal-body">
        <div class="form-group">
          <label>İsim</label>
          <input type="text" id="isim2" class="form-control">
          <label>Aciklama</label>
          <input type="text" id="aciklama2" class="form-control">
          <label>Haksayısı</label>
          <input type="text" id="haksayisi" class="form-control">
        </div>
        <input type="hidden" id="id" class="form-control">
      </div>
      <div class="modal-footer">
        <a href="" id="save" class="btn btn-primary pull-rigt">Kaydet</a>
        <button type="button" class="btn btn-default" data-dismiss="modal">Kapat</button>
      </div>
    </div>
  </div>
</div>
if (isset($_POST['haksayisi']))
{
  $isim = $_POST['isim'];
  $haksayisi = $_POST['haksayisi'];
  $aciklama = $_POST['aciklama'];
  $id = $_POST['id'];

  $sonuc = mysqli_query($link, "UPDATE sorgu SET isim = '$isim', haksayisi = '$haksayisi', aciklama = '$aciklama' WHERE id = '$id'");
  if ($sonuc)
  {
    return 'data updated'; 
  }
}
$(document).ready(function() {
  $(document).on('click', 'a[data-role=update]', function() {
    var id = $(this).data('id');
    var isim2 = $('#' + id).children('td[data-target=isim2]').text();
    var haksayisi = $('#' + id).children('td[data-target=haksayisi]').text();
    var aciklama2 = $('#' + id).children('td[data-target=aciklama2]').text();

    $('#isim2').val(isim2);
    $('#haksayisi').val(haksayisi);
    $('#aciklama2').val(aciklama2);
    $('#id').val(id);
    $('#myModal').modal('toggle');
  });

  $('#save').click(function() {
    var id = $('#id').val();
    var isim = $('#isim2').val();
    var haksayisi = $('#haksayisi').val();
    var aciklama2 = $('#aciklama2').val();

    $.ajax({
      url: 'connect.php',
      method: 'POST',
      data: {
        'isim2': isim,
        'haksayisi': haksayisi,
        'aciklama2': aciklama,
        'id': id
      },
      success: function(response) {
        console.log(response);
      }
    });
  });
});
...