1.图片验证刷新

    $('img').click(function () {
$('img')[0].src+='?'
})

2.上传头像

1.模板

<div class="form-group">
<label for="myfile">头像 <img src="/static/2.jpg" alt="图片加载中" width="100px" height="100px">
<input style="display: none" type="file" name="myfile" id="myfile"></label>
</div>

2.替换img默认图片

 $('#myfile').change(function () {
var file = $('#myfile')[0].files[0];
var filereader = new FileReader();
filereader.readAsDataURL(file);
     {# 让图片读完#}
$(filereader).ready(function () {
$('img').attr('src', filereader.result)
})
});

3.form表单取出所有的key:value

1.模板

<form action="" method="post">
{% csrf_token %}
<div class="col-md-8 col-md-offset-2">
<div class="form-group"><label for="name">用户名:</label><input type="text" id="name" name="name" class="form-control"></div>
<div class="form-group"><label for="pwd">密码:</label><input type="text" id="pwd" name="pwd" class="form-control"></div>
<div class="form-group"><label for="file">上传文件:</label><input type="file" id="file" name="myfile" ></div>
       <input type='button' class='btn' value='提交'>
</form>

2.取

$('.btn').click(function () {
var formdata = new FormData();
var li = $('form').serializeArray();
for (let i in li) {
formdata.append(li[i].name, li[i].value)
}
formdata.append('myfile', $('#myfile')[0].files[0]);
$.ajax({
url: '/register',
type: 'post',
processData: false,
contentType: false,
data: formdata,
success(data){},
})

随机推荐

  1. 【转】C语言中的符号优先级

    转自: http://blog.csdn.net/huangblog/article/details/8271791 虽然在日常使用中,添加括号来明确规定运算符优先级是一种常识,但毕竟学校考试就喜欢考 ...

  2. layui打印html页面转成pdf

    <!DOCTYPE html><html lang="zh"><head>     <meta charset="UTF-8&q ...

  3. dubbo监控中心---dubbo-admin

    dubbo监控中心---dubbo-admin: 一:dubbo管理平台搭建: 1-1:下载dubbo-admin.war包 https://pan.baidu.com/s/16jkoSozY68M7 ...

  4. es6模块化导入导出

    模块化指的就是将一个大程序拆分成若干个互相依赖的小文件,然后在用简单的方法拼装起来. 在 ES6 之前,JS没有模块化系统,社区制定了一些模块加载方案 最主要的有 CommonJS(Asynchron ...

  5. JAVA方法调用中的解析与分派

    JAVA方法调用中的解析与分派 本文算是<深入理解JVM>的读书笔记,参考书中的相关代码示例,从字节码指令角度看看解析与分派的区别. 方法调用,其实就是要回答一个问题:JVM在执行一个方法 ...

  6. 快速学习 javascript

    // js 6种数据类型:字符串.数值.布尔值.undefined.null.object // 三种非数字的数字类型:Infinity -Infinity NaN var str = "H ...

  7. 测试四则运算2:Right-BICEP

    n6个值得测试的具体部位,他们能够提高你的测试技巧 nRight-结果是否正确? nB-是否所有的边界条件都是正确的? nI-能查一下反向关联吗 nC-能用其他手段交叉检查一下结果吗? nE-你是否可 ...

  8. try}-with-resources

    今天看前人代码的时候,发现了一个以前一直没用过的东西, 公司目前使用的是jdk1.8(vertx3需要), 在某处代码里有这样一行代码: try( FileOutputStream fos=new F ...

  9. Docker 网络设置

    一.Docker 网络默认使用的 Bridge 模式 默认生成为 docker0 :每个容器使用 veth 对,一头在容器的网络 namespace 中,一头在 docker0 上: 1.Docker ...

  10. js的执行环境学习笔记

    js执行全局代码或者执行函数代码的时候,首先进行准备,然后再执行.准备阶段,就是创建执行环境的阶段. 1.执行环境 当一段js代码遇到解释器的时候,比如浏览器打开一段js代码时候,第一件事并不是马上执 ...