<script>
layui.use('upload', function(){
var $ = layui.jquery
,upload = layui.upload;
//多文件列表示例
var demoListView = $('#demoList')
,uploadListIns = upload.render({
elem: '#testList'
,url: '/gssxsb/applytest/component/fileupload.do'
,accept: 'file'
,multiple: false
,auto: true
,bindAction: '#testListAction'
,done: function(res, index, upload){
var str = JSON.stringify(res);
alert(str);
if(res.code == 0){ //上传成功
var tr = $(['<tr id="upload-'+ index +'">'
,'<td>efwfweffewfwef</td>'
,'<td>100kb</td>'
,'<td>等待上传</td>'
,'<td>'
,'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
,'</td>'
,'</tr>'].join(''));
demoListView.append(tr);
var tr = demoListView.find('tr#upload-'+ index)
,tds = tr.children();
tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
return delete this.files[index]; //删除文件队列已经上传成功的文件
}
this.error(index, upload);
}
,error: function(index, upload){
alert('刚才的文件上传失败,请重上传!');
var tr = demoListView.find('tr#upload-'+ index)
,tds = tr.children();
tds.eq(2).html('<span style="color: #FF5722;">上传失败</span>');
}
});
});
</script>
通过如上耳朵js获取到的 res 刚开始打印不出来,结果通过两步打印出来了
首先通过 alert(typeof(res)); 获取res的类型无敌 object
然后通过
var str = JSON.stringify(res);
alert(str);
就可以将 后台返回的json字符串弹出来
参考地址:
https://www.cnblogs.com/yucheng6/p/9747313.html
https://www.cnblogs.com/fps2tao/p/8723164.html