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" ></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" ></div>
            <div class="form-group"><label for="pwd">密码:</label><input type="text" ></div>
            <div class="form-group"><label for="file">上传文件:</label><input type="file"  ></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){},
            })

 

相关文章:

  • 2022-02-07
  • 2021-08-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
猜你喜欢
  • 2021-11-08
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-01
  • 2022-01-08
  • 2021-11-01
相关资源
相似解决方案