小编Rai*_*off的帖子

使用formdata发布数组

我正在使用新的HTML5 FormData-Object通过Ajax发布一些值和图像.它到目前为止工作正常.现在,我想使用这个对象发布一个数组,但我在服务器端的所有内容都是"[object - object]".如何使用formdata发布数组?

到目前为止我得到了什么

var formData=new FormData();
formData.append('text', $('#text').attr('value'));
formData.append('headline',$('#headline').attr('value'));
formData.append('myarray',{key1: 'bla', key2: 'blubb'});
Run Code Online (Sandbox Code Playgroud)

最后一行不起作用.我发送带有此代码的请求

                 $.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')
                        }
                    });
Run Code Online (Sandbox Code Playgroud)

提前致谢.

arrays jquery post html5 image

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

arrays ×1

html5 ×1

image ×1

jquery ×1

post ×1