要对提交前的数据进行进一步处理,一个经典的思路就是应用ajax技术,又因为页面包含文件类型,为了省事,我用了HTML5的FormData这一API,但是后台的body-parser中间件无法读取FormData中的键值对,最后找到了七天苹果的文章,感觉很有收获。但是按照作者提供的方法操作之后,读取出来的对象是这样的:
后台输出的req.body这样就令我相当苦恼了,后来我才发现我把简单的操作复杂化了。我完全可以只拦截click事件,然后对页面中的
type='hidden'进行赋值,然后直接submit,就可以轻易地实现需求。。。
submit result原来之所以没想到是因为我原来栏截的是submit事件,解决之后还是感觉自己怪蠢的。。。
网友评论