背景:使用layui 前臺上傳excel檔案,會把excel自動轉換成json (已通過以下代碼實作)
問題:我的問題是把轉換完的json通過$.ajax() 提交給后臺,如何實作(注意紅色內容,為原程式作者提示 ),$.ajax() 代碼應該加以下哪
里呀
該代碼下載地址:https://fly.layui.com/extend/excel/
先謝謝大家了,
function uploadExcel(files) {
try {
excel.importExcel(files, {
// 讀取資料的同時梳理資料
fields: {
'id': 'A'
,'username': 'B'
,'experience': 'C'
,'sex': 'D'
,'score': 'E'
,'city': 'F'
,'classify': 'G'
,'wealth': 'H'
,'sign': 'I'
}
}, function(data) {
// 還可以再進行資料梳理
/*
data = excel.filterImportData(data, {
'id': 'A'
,'username': 'B'
,'experience': 'C'
,'sex': 'D'
,'score': 'E'
,'city': 'F'
,'classify': 'G'
,'wealth': 'H'
,'sign': 'I'
}
);
*/
// 如果不需要展示直接上傳,可以再次 $.ajax() 將JSON資料通過 JSON.stringify() 處理后傳遞到后端即可
layer.open({
title: '檔案轉換結果'
,area: ['799px', '399px']
,tipsMore: true
,content: laytpl($('#LAY-excel-export-ans').html()).render({data: data, files: files})
,success: function() {
element.render('tab');
layui.code({
});
}
});
});
} catch (e) {
layer.alert(e.message);
}
};
uj5u.com熱心網友回復:
$.ajax({
url:'',
data:JSON.stringify(Data),//你得到的json陣列
type:
dataType:''
success:function(data)
{},
error:function(data)
{}
})
uj5u.com熱心網友回復:
推薦用 fileupload 組件。uj5u.com熱心網友回復:
謝謝朋友指點,不過您提供的這個代碼我應該加到我提供代碼哪里呀,我初學uj5u.com熱心網友回復:
你的提交事件里
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/117637.html
標籤:ASP.NET
