是这样的 我想问的就是 上传文件的时候 不是用form上传吗 为什么用插件呢?比如jquery_form_min
直接ajax上传不行吗 ??
排除flash情况下,一般上传都是使用form表单,如果需要支持一些老一点儿的浏览器,可以使用html中嵌入form实现提交,如果需要异步实现,可以使用iframe。如果在不需要支持老版浏览器的情况下,可以使用formdata+ajax实现异步提交,对于为什么使用组件,就是为了实现代码复用,避免重复造轮子,提高开发效率。可以参考http://www.ruanyifeng.com/blo...
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
大部分情况下,我们会尽可能的让用户在当前页面完成图片的基本处理操作,这可以从一些实际需求、用户体验方面谈起。
以前大家都觉得使用 AJAX 可以实现无刷新上传,但实践起来却困难重重(这方面你可以自己实践一下,处处皆坑也···),通常情况下我们需要为
form
标签添加一个enctype="multipart/form-data"
的属性,才能实现图片上传,实际中 AJAX 并不能很好的处理我们提交的数据,所以我们就为了不重复早轮子,使用一些现成的上传插件(例如,你通常不会为了新项目自己开发一款可视化编辑器,或者一套开发软件)。另外,你不觉得让一个表单既要处理常规数据,又要处理图片数据,它的负担太重了吗?何况,如果有多个地方需要使用上传,那你的代码会不会出现太多重叠?