删除+ js + laravel

问题描述 投票:0回答:1

<script>
$(document).ready(function() {
$.ajaxSetup({
  headers:
  {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  }
  });
  });
      //For delete function <button onclick="deleteDog">
function deleteSales(url) {
  $.ajax({
    type: "POST",
    url: url,
    success: function(result) {
    location.reload();
    }
    });
  }
</script>

**popup click yes and error**
<p>THIS NOT WORK</p>
Only popup when click ok then error

<button onclick="return confirm('Are you sure?')" href="deleteSales('{{ route('sales.delete', ['id' => $value->sales_id]) }}')"></button>
javascript laravel
1个回答
1
投票

按钮没有href属性。您需要将confirm和ajax调用全部放入onclick函数中。所以,我把confirm移动到了deleteSales函数中。 confirm返回一个关于用户是否接受的布尔值。

我不知道PHP,所以我无法确认该url是否正确生成,但其他一切都应该正常工作。

<script>
  $(document).ready(function() {
    $.ajaxSetup({
      headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
      }
    });
  });

  function deleteSales(url) {
    if(confirm('Are you sure?')) {
      $.ajax({
        type: "POST",
        url: url,
        success: function(result) {
          location.reload();
        }
      });
    }
  }
</script>

<button onclick="deleteSales('{{ route('sales.delete', ['id' => $value->sales_id]) }}')"></button>
© www.soinside.com 2019 - 2024. All rights reserved.