2017-04-10 13 views
0

私はformDataをJSONオブジェクトに変換することに関する多くの記事を見てきましたが、まったく逆の使用例があります。私はJSONオブジェクトを持っています。これは私のエンドポイントAPIで必要とされるformDataオブジェクトに変換したいものです。jsonオブジェクトをformData(HTML5オブジェクト)に変換

私のコードは今:

formdata = new FormData(); 
var uploadJson = { 
    "default_lang": "en", 
    "words": [ 
    { 
     "desc": $scope.selectedWord, 
     "enabled": true, 
     "examples": $scope.examples 
    } 
    ] 
}; 

formdata.append('file', uploadJson); 

しかし、FORMDATAでもuploadJsonを付加した後常に空です。

誰でもそれを修正する方法を知っていますか?

+0

それが実行されるよういるFormDataは常に、添付フィールドで '.toString()を'実行があること

formdata.append('file', JSON.stringify(uploadJson)); 

注](少なくとも私の場合)。フォームデータが空であるかどうかチェックする方法を投稿できますか?また、アヤックスコードかもしれない? –

答えて

4

javascriptオブジェクト to jsonを文字列化してみてください。 [対象オブジェクトになるuploadJson.toStringを():JSON文字列データ形式であり、no such thing as a JSON object

関連する問題