使用FormData而不是JSON

时间:2016-02-11 11:06:43

标签: javascript json

我使用JSON将数据发送到服务器端。如果我必须发送文件,我将文件转换为base64,然后通过JSON发送。最近我遇到了FormDataMDN

  

FormData对象允许您编译一组要使用XMLHttpRequest发送的键/值对。它主要用于发送表单数据,但可以独立于表单使用,以便传输密钥数据。

(上面的定义让我想起了JSON本身)

FormData可用于直接发送文件,而无需转换为base64

所以我的问题是'使用Formdata优于JSON'还有其他优势

1 个答案:

答案 0 :(得分:0)

一切都取决于你自己的偏好,但在这里:

http://homakov.blogspot.nl/2012/06/x-www-form-urlencoded-vs-json-pros-and.html

你可以阅读关于这个主题的一些有趣的意见(在帖子和评论部分)