首页 > 解决方案 > Ajax 'error: function()' 在 Linux 服务器上不起作用

问题描述

在我的 Linux 服务器(托管)上部署应用程序时,ajax 脚本出现问题。

当我在我的 Linux 服务器上部署时,脚本“错误:函数”不起作用,只调用“成功:函数(响应)”。当发生错误时,方法“alert("Data Tidak Ditemukan");” 和选择器 "$ (".validasi").show();" 它不起作用,即使在 localhost 我的应用程序很好,但当我在托管上部署时会出现问题。请帮我找出问题..

function search() {
  $("#loading").show();
  $.ajax({
    type: "POST",
    url: "<?php echo base_url('pengajuan_ktp/ajax_search'); ?>",
    data: {
      nik: $("#nik").val()
    },
    dataType: "json",
    beforeSend: function(e) {
      if (e && e.overrideMimeType) {
        e.overrideMimeType("application/json;charset=UTF-8");
      }
    },
    success: function(response) {
      if (response.status == "success") {
        $("#nama").val(response.nama);
        $("#alamat").val(response.alamat);
        $("#rt").val(response.rt);
        $("#rw").val(response.rw);
        $("#kelurahan").val(response.kelurahan);
        $("#stat").val(response.stat);
        $("#ktpby").val(response.ktpby);
        $("#ktpdt").val(response.ktpdt);
        $("#suketby").val(response.suketby);
        $("#suketdt").val(response.suketdt);
        $("#loading").hide();
        $(".validasi").hide();
      } else {
        alert("Data Tidak Ditemukan");
      }
    },
    error: function(jqXHR, ajaxOptions, thrownError) { //this doesn't work on my Linux Server
      alert("Data Tidak Ditemukan");
      $(".validasi").show();
      $("#loading").hide();
      document.getElementById('myform').reset();
    }
  });
}

标签: javascriptjqueryajax

解决方案


推荐阅读