新しい HTML5 FormData-Object を使用して、いくつかの値と画像を Ajax 経由で投稿しています。これまでのところ問題なく動作します。今、このオブジェクトを使用して配列を投稿したいのですが、サーバー側にあるのは「[オブジェクト - オブジェクト]」だけです。formdata を含む配列を投稿するにはどうすればよいですか?
私がこれまでに得たもの
var formData=new FormData();
formData.append('text', $('#text').attr('value'));
formData.append('headline',$('#headline').attr('value'));
formData.append('myarray',{key1: 'bla', key2: 'blubb'});
最後の行は機能しません。このコードでリクエストを送信します
$.ajax({
url: 'xyz',
data: formData,
type: 'POST',
processData: false,
contentType: false,
success: function(data) {
var decoded=$.parseJSON(data);
displaySuccess('Success', decoded.message);
},error: function(data){
var decoded=$.parseJSON(data);
displayError('Error', decoded.message);
},complete: function(data){
$('#cursor').hide();
$("#submitbutton").removeAttr('disabled')
}
});
前もって感謝します。