包含文件类型的页面提交前增加键值对

要对提交前的数据进行进一步处理,一个经典的思路就是应用ajax技术,又因为页面包含文件类型,为了省事,我用了HTML5的FormData这一API,但是后台的body-parser中间件无法读取FormData中的键值对,最后找到了七天苹果的文章,感觉很有收获。但是按照作者提供的方法操作之后,读取出来的对象是这样的:


后台输出的req.body

这样就令我相当苦恼了,后来我才发现我把简单的操作复杂化了。我完全可以只拦截click事件,然后对页面中的

type='hidden'

进行赋值,然后直接submit,就可以轻易地实现需求。。。

submit


result

原来之所以没想到是因为我原来栏截的是submit事件,解决之后还是感觉自己怪蠢的。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容