1.图片验证刷新

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

2.上传头像

1.模板

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

2.替换img默认图片

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

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

1.模板

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

2.取

  1. $('.btn').click(function () {
  2. var formdata = new FormData();
  3. var li = $('form').serializeArray();
  4. for (let i in li) {
  5. formdata.append(li[i].name, li[i].value)
  6. }
  7. formdata.append('myfile', $('#myfile')[0].files[0]);
  8. $.ajax({
  9. url: '/register',
  10. type: 'post',
  11. processData: false,
  12. contentType: false,
  13. data: formdata,
  14. success(data){},
  15. })

随机推荐

  1. JSON.parse JSON.stringify

    JSON.stringify() undefined 值.函数或者XML值会被忽略 数组当中含有 undefined值,函数或XML值,该数组中的这些值将会被当成 null 正则对象会被转成空对象 J ...

  2. 052、overlay如何实现跨主机通信?(2019-03-19 周二)

    参考https://www.cnblogs.com/CloudMan6/p/7305989.html   今天开始学习 overlay 网络跨主机通信的原理   root@host01:~# ufw ...

  3. 自学python 5.

    1.tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "na ...

  4. CSS魔法(五)项目实战

    三大标签--title.description.keyword   淘宝网 <title>淘宝网 - 淘!我喜欢</title> <meta name="spm ...

  5. 【十】虚拟机工具 03 - jinfo命令使用

      guchunchaodeMacBook-Air:workspaces guchunchao$ jinfo Usage: jinfo [option] <pid> (to connect ...

  6. Android手机特殊软件配置

    1. 安装360一键root http://root.360.cn/ 2.安装SSHdroid 用于启用手机的ssh 地址:https://www.apk20.com/apk/77332/v/7346 ...

  7. [笔记]New in Chrome 66

    原文 CSS Typed Object Model 使用CSS object model,返回的一切都是字符串 el.style.opacity = 0.3; console.log(typeof e ...

  8. Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法

    解决方法: 去搜狗输入法官网下载一个新的皮肤,然后右键用“搜狗输入法”打开,就解决了!!!

  9. 根据hash值找到bt种子的磁力下载链

    根据hash值找到bt种子的磁力下载链- 画皮2 hash:E5757D533B3690774519E6A80021E43C03A58C0B 磁力 下载链接 如下: magnet:?xt=urn:bt ...

  10. 前端下载excel打不开求助+解法

    解法: //axios   return request({ url: "/saleUnit/exportSaleUnit", headers: { "biz-sourc ...