首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ajax获得了formdata,但对象为空

通过ajax获得了formdata,但对象为空
EN

Stack Overflow用户
提问于 2016-07-17 16:30:14
回答 0查看 260关注 0票数 0

https://jsfiddle.net/y8mm4u9o/

代码语言:javascript
复制
$('.imageUp').change(function() {
  var ext = $(this).val().replace(/^.*\./, '').toLowerCase();

  if ($.inArray(ext, ['gif', 'png', 'jpg', 'jpeg']) == -1) {
    alert('Only Image can be Upload!');
  } else {
    var formData = new FormData();
    formData.append('file', this);
    console.log(formData);
  }
})
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="photo-picker">
  <div class="camera">
    <div class="lens"></div>
    <div class="grip"></div>
    <div class="moc"></div>
    <input type="file" class="imageUp" />
  </div>
  <div class="preview-card"><img src="" class="preview" /><span class="photo-title"></span></div>
</div>

我不确定这是不是通过ajax将文件发送到服务器的正确方式,但到目前为止,我在chrome的控制台上看到formdata是空的。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38419312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档