Advertisement
Syehaji93

Upload File

Oct 12th, 2022
569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 2.16 KB | Source Code | 0 0
  1. $('#verif').on('click', function(){
  2.       var item_number = $('#ch_item_number').val();
  3.       var name        = $('#ch_name').val();
  4.       var lot         = $('#ch_lot').val();
  5.       var side        = $('#ch_side').val();
  6.  
  7.       const file = document.querySelector('#fileexcel');
  8.       var fileexcel = file.files[0].name;
  9.  
  10.       if(side == ''){
  11.         error_firstname = 'please select side';
  12.         alert(error_firstname);
  13.       }else{
  14.         $("#frm-verifikasi").on("submit", function(){
  15.           event.preventDefault();
  16.           // CSRF Hash
  17.           var csrfName = $('.txt_csrfname').attr('name'); // CSRF Token name
  18.           var csrfHash = $('.txt_csrfname').val(); // CSRF hash
  19.  
  20.           // var formData = new FormData(this);
  21.           var dataJson = {
  22.             [csrfName]: csrfHash,
  23.             item_number : $('#ch_item_number').val(),
  24.             name        : $('#ch_name').val(),
  25.             lot         : $('#ch_lot').val(),
  26.             side        : $('#ch_side').val(),
  27.             fileexcel   : file.files[0].name
  28.           };
  29.  
  30.           // alert(fileexcel);
  31.           // alert(name);
  32.          
  33.           $.ajax({
  34.             url: "<?php echo base_url('/import_cek'); ?>",
  35.             type: "post",
  36.             data: dataJson,
  37.             dataType: "json",
  38.             success: function(data)
  39.             {
  40.               console.log(data.format_name);
  41.               console.log(data.name_ex);
  42.               console.log(data.nama);
  43.               console.log(data.product_name);
  44.               // Update CSRF Token
  45.               $('.txt_csrfname').val(data.token);
  46.               // console.log(data.respon);
  47.               if(data.respon == 'PASS'){
  48.                 // Display a success toast, with a title
  49.                 toastr.success('File sesuai', 'Info:');
  50.               }else if(data.respon == 'FAIL'){
  51.                 toastr.error('File tidak sesuai', 'Info:');
  52.               }
  53.             },
  54.             error: function (jqXhr, textStatus, errorMessage) { // error callback
  55.               $('p').append('Error: ' + errorMessage);
  56.             }
  57.           });
  58.           return false;
  59.          
  60.         });
  61.       }
  62.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement