提问者:小点点

Laravel只是自发地决定在每次ajax调用[关闭]后开始刷新


所以今天我在做一个客户项目,添加了一些代码和boom。 在每次奇怪的ajax调用之后,由于某种原因,我都会得到一个页面刷新。 我将代码还原回live版本,它仍然决定在每次ajax调用后自动刷新。 有人知道是什么引起的吗? 太令人沮丧了。。。

下面是“Edit”ajax调用。。。

null

function fillJobCard(jobid){
       $.ajax({
           type: 'GET',
           url: 'jobs/jobCard/' + jobid,
           _token: $('meta[name=csrf-token]').attr('content'),
           success: function(jobCard)
           {
               var dToday = new Date(jobCard.date);
               var day = ("0" + dToday.getDate()).slice(-2);
               var month = ("0" + (dToday.getMonth()+1)).slice(-2);
               var hour = ("0" + (dToday.getHours())).slice(-2);
               var minute = ("0" + dToday.getMinutes()).slice(-2);

               today = dToday.getFullYear() + "-" + month + "-" + day;
               now = hour + ":" + minute;

               $('input[name="install_date"]').val(today);
               $('input[name="install_time"]').val(now);
               $('textarea[name="job_description"]').val(jobCard.description);
               $('select[name="team_id"]').val(jobCard.team_id).change();
               $('textarea[name="equipment"]').text(jobCard.equipment);
               $('textarea[name="payment_details"]').text(jobCard.pay_details);
               $('textarea[name="payment_description"]').text(jobCard.pay_description);
               $('input[name="payment_amount"]').val(jobCard.pay_amount);
               $('input[name="name_surname"]').val(jobCard.name_surname);
               fillClient(jobCard.client_id);
           },
           error: function(xhr, status, error) {
               alert(xhr.responseText);
           },
           complete: function()
           {
           }
       });
   }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
... <i onclick="editJob({{$job->id}})" class="fas fa-edit" style="color: rgb(247,255,79);font-size: 25px;margin-left: 9px;"> ...

null


共2个答案

匿名用户

所以我是在犯傻。 我在select上有一个。change函数。 在select上,我有一个onchange函数,它将调用location.reload();

匿名用户

按钮单击时是否调用该函数? 如果是,并且是提交按钮,请确保您a=必须通过使用

预防默认

方法