🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### **编辑** ~~~ <script> layui.use(['form', 'layer','jquery','upload'],function(){ $ = layui.jquery; var form = layui.form, layer = layui.layer, upload = layui.upload; //普通图片上传 var uploadInst = upload.render({ elem: '#test1' ,url: "/common/upload/upload" ,before: function(obj){ //预读本地文件示例,不支持ie8 obj.preview(function(index, file, result){ $('#demo1').attr('src', result); //图片链接(base64) }); } ,done: function(res){ //如果上传失败 if(res.code == 1){ $('#img').val(res.url); return layer.msg(res.msg); }else{ return layer.msg(res.msg); } } ,error: function(){ //演示失败状态,并实现重传 var demoText = $('#demoText'); demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>'); demoText.find('.demo-reload').on('click', function(){ uploadInst.upload(); }); } }); //ajax表单提交 $("#form-user-edit").submit(function(e){ var res = $(this).serialize(); var url = $(this).attr('url'); $.ajax({ url: url, data: res, type: 'post', success:function(data){ console.log(data.msg); if (data.code == 1) { layer.alert(data.msg,{icon:6},function (index) { var index = parent.layer.getFrameIndex(window.name); //关闭当前frame parent.layer.close(index); window.location.href = "{:url('index')}"; parent.location.reload(); }); } else{ layer.alert(data.msg,{icon:5},function (index) { layer.close(index); window.location.reload(); }); } } }); return false; // 阻止表单跳转 }); }); </script> ~~~