鍍金池/ 問答/HTML/ FormData.append()方法如何添加json對象

FormData.append()方法如何添加json對象

FormData.append()是可以添加鍵值對的,比如formData.append("a1", "aa");,但是我現(xiàn)在想把第二個參數(shù),也就是value值改為json對象,比如FormData.append('a':{'bbb':1}),但是發(fā)給后臺的時候總是[object Object],
上圖:

最后附上項目需求:

不知道這個應(yīng)該怎么寫,還請各位大神支支招

回答
編輯回答
拮據(jù)
  1. JSON直接加字符串就好了呀
  2. 注意下是不是合法JSON,隨便插對象進去是不行的呦
2018年4月28日 23:35
編輯回答
夏夕

JSON.stringify(json)

2017年4月16日 15:59
編輯回答
不舍棄

不能使用json,見文檔說明:
鏈接
void append(DOMString name, Blob value, optional DOMString filename);
void append(DOMString name, DOMString value);

給個簡單點的思想:
把所有圖片轉(zhuǎn)成base64字符串,然后就是你想怎么用就怎么用。
不用FormData,直接post也可以。

2017年5月10日 20:12
編輯回答
初心

我用的是antd實現(xiàn)的,而antd的上傳是利用了H5的FileReader方法。
我的截圖
clipboard.png

clipboard.png
這是網(wǎng)上antd——》upload的原理:https://blog.csdn.net/Donspen...
希望有幫助!

2017年10月9日 19:16
編輯回答
情已空

問題已解決,可以使用a[b]語法來解決,詳情請參考這里,https://www.jianshu.com/p/80e...

2017年9月18日 08:06