import excel ajax jquery

 

function importSubmit() {

    var config = layui.config;

    //请求的数据是FormData类型

    var formData = new FormData();

    //获取上传的文件

    formData.append("file",$("#file")[0].files[0]);

    //url为文件读取的后台controller请求路径

    var url = '###';

    //ajax提交请求,注意data、contentType、processData和dataType的设置

    $.ajax({

        type: "POST",

        url: url,

        data: formData,

        contentType: false,

        processData:false,

        dataType: "json",

        success: function(resp_data) {

            if (resp_data.resp_code==0){

                //js封装了admin对象

                var admin = layui.admin;

                //admin对象封装了缓存和弹窗方法

                admin.putTempData("importData",resp_data.data);

                //可以使用普通弹窗,弹出层用于文件解析后的页面渲染

                admin.popupCenter({

                    title: '导入内容',

                    area:['800px','600px'],

                    path: 'pages/import_form.html',

                    finish: function () {

                    //完成后可以根据自己需求刷新表格展示数据

                        layui.table.reload('mytable', {});

                    }

                });


            }else {

                if (resp_data.resp_msg) {

                    layui.layer.msg(resp_data.resp_msg, {icon: 2, time: 2000});

                }else {

                    layui.layer.msg(resp_data.msg, {icon: 2, time: 2000});

                }

            }

        },

        error: function(xhr, textStatus, errorThrown) {

            if (xhr.status == 401) {

                localStorage.removeItem("access_token");

            }

        }

    });


}

————————————————

版权声明:本文为CSDN博主「时光最清楚」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/sinat_35225871/article/details/107660524

-=============

import excel, 後端處理 java

https://blog.csdn.net/m0_38084879/article/details/103363769


$('#sample_form').on('submit',function(event){

   $('#message').html('');


   event.preventDefault();

   $.ajax({

        url:"",

        method:"POST",

        data: new FormData(this),

        dataType:"json",

        contentType:false,

        cache:false,

        processData:false,

        success:function(data){

           if(data.success){

              $('total_data').ext(data.total_line);

            }

            if(data.error){

                 $('#message').html('<div class= "alert alert-danger">' + data.error+'</div>');

              }

         }

    })

  

}


https://www.youtube.com/watch?v=cq8uwCJ34n8&ab_channel=Webslesson


=======


<form id="upload_csv" method="post" enctype="multipart/form-data">

   <input type="file" name="csv_file" id="csv_file" accept=".csv">


   <input type="submit" name="upload" id="upload" value="Upload">

</form>


<script>

  $(document).ready(function(){

    $('upload_csv').on('submit', funcion(event){

     event.preventDefault();

      $.ajax({

        url:"import.php",

        mehod:"POST",

        data: new FormData(this),

        dataType:"json",

        contentType:false,

        cache:false,

        processData:false,

        success:function(jsonData){


          $('#csv_file').val('');

           

          }

    })


});

 

})


</script>

https://www.youtube.com/watch?v=VpwznL2w1WA&ab_channel=Webslesson

https://www.youtube.com/watch?v=cq8uwCJ34n8&ab_channel=Webslesson


====
https://askie.today/using-formdata-and-setting-multipart-to-upload-file-by-ajax/
let item = {
'url': `${ server }/api/items`,
'type': 'POST',
'headers': {
// 'Content-Type': 'multipart/form-data',
// 使用 multipart/form-data 在此不需要設定 Content-Type。
'X-Requested-With': 'XMLHttpRequest',
'Authorization': `Bearer ${ userToken }`,
},
'contentType': false, //required
'processData': false, // required
'mimeType': 'multipart/form-data',
'data': formData
}

$.ajax(item)

.done(function (response) {
console.log(response)
closeLightBox()
api_get_items()
})

.fail(function (response) {
console.log('api_post_user: Fail ' + response.responseText)
})
}


留言

這個網誌中的熱門文章

AI for everyone coursera

考績被打差了 輕率離職會更傷

(影片) Advanced Playwright - Test Automation University