为什么错误 readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, ...}

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

当我要将数据调入数据表时遇到错误,它无法显示,但对于 ajax 调用,它在检查时能够显示。

这是我的代码:

控制器

public function log($id_list_aset)
    {

        $listasset = listAsset::select('list_asset.*')
        ->where('id_list_aset',$id_list_aset)
        ->get();
        $departement = DB::table('departement')->get();
        $datakaryawan = DB::table('data_karyawan')->get();
        $historyasset = DB::table('perpindahan_asset')
        ->leftjoin('list_asset','perpindahan_asset.id_list_aset','=','list_asset.id_list_aset')
        ->leftjoin('departement as departement_to','perpindahan_asset.id_departement','=','departement_to.id_departement')
        ->leftjoin('data_karyawan as data_karyawan_to','perpindahan_asset.id_karyawan','=','data_karyawan_to.id_karyawan')
        ->leftjoin('departement as departement_from','perpindahan_asset.id_departement_before','=','departement_from.id_departement')
        ->leftjoin('data_karyawan as data_karyawan_from','perpindahan_asset.id_karyawan_before','=','data_karyawan_from.id_karyawan')
        ->select('perpindahan_asset.*','list_asset.kode_aset', 'list_asset.nama_aset', 'departement_to.nama_departement', 'data_karyawan_to.nama_karyawan', 'departement_from.nama_departement as nama_departement_from', 'data_karyawan_from.nama_karyawan as nama_karyawan_from')
        ->get();

        // $pemeliharaanAsset = pemeliharaanAsset::where('id_list_aset',$id_list_aset)->get();

        // $pemeliharaan_asset = pemeliharaan_asset::select('pemeliharaan_asset.*', 'list_asset.kode_aset', 'list_asset.nama_aset')
        // ->leftjoin('list_asset', 'pemeliharaan_asset.id_list_aset', '=', 'list_asset.id_list_aset')
        // ->where('id_list_aset',$id_list_aset)
        // ->get();
        
        return response()->json(['perpindahanAsset' => $historyasset, 'dataKaryawan' => $datakaryawan, 'departement' => $departement, 'listAsset' => $listasset]);
        // return response()->json($pemeliharaan_asset);
    }

阿贾克斯

$(document).ready(function (e) {
    var table = $("#table1_test").DataTable();
    $('#previewButton').on('click', function () {
        var tglawal = $('#tglawal_pre').val();
        var tglakhir = $('#tglakhir_pre').val();
        // dateControl.value = '2017-06-01';
        let url = "{{ route('previewPertanggal', ['tglawal' => ':post_id', 'tglakhir' => ':vote']) }}";
        url = url.replace(':post_id', tglawal);
        url = url.replace(':vote', tglakhir);
        $.ajax({
            type: 'GET',
            url: url,
            success: function (data) {
                // console.log(data);
                // Update the table with the new data
                table.destroy();
                $('.refresh').remove();
                for (let index = 0; index < data['success'].length; index++) {
                    // const element = data[index];
                    var nomor = index + 1
                    var foto_aset = '<td><img id="foto_aset" src="' + data['success'][index]['foto_aset'] + '"  width="40" height="40"></td>';

                    $('#isi_data').append('<tr class="refresh"><td>' +
                        nomor + '</td><td>' + data['success'][index]['kode_aset'] +
                        '</td><td>' +
                        data['success'][index]['satuan']['nama_satuan'] + '</td><td>' +
                            data['success'][index]['list_asset']?.['id_pelepasanstatus']+ '</td><td>' +
                        data['success'][index]['tgl_beli'] + '</td><td>' +
                        data['success'][index]['tgl_pakai'] + '</td><td>' +
                        data['success'][index]['harga_perolehan'] + '</td><td>' +
                        data['success'][index]['metode'] + '</td><td>' +
                        data['success'][index]['umur'] + '</td><td>' +
                        data['success'][index]['supplier']['nama_supplier'] + '</td><td>' +
                        data['success'][index]['keterangan'] + '</td><td>' +
                        data['success'][index]['no_faktur'] + '</td><td>' +
                        data['success'][index]['nama_aset'] + '</td><td>' +
                        // data['success'][index]['jabatan']['desc_jabatan'] + '</td><td>' +
                        data['success'][index]['departement']['nama_departement'] + '</td><td>' +
                        data['success'][index]['lokasi'] + '</td><td>' +
                        foto_aset + '</td><td>' +
                        data['success'][index]['persentase'] + '</td><td>' +
                        data['success'][index]['tarif'] + '</td></tr>');

                }
                table = $("#table1_test").DataTable();
                // $('#quoteFormPreview').modal().hide();
                // $("#quoteFormPreview .

            },
            error: function (xhr, status, error) {
                // Handle the error
                console.log(error);
            }
        });
    });

});

我也调了好几次数据库名,生怕从数据库报错,但是报错还是那样,求助

javascript php ajax laravel
© www.soinside.com 2019 - 2024. All rights reserved.