Javascript 使用FormData和基于Json数组的Ajax发布的区别

Javascript 使用FormData和基于Json数组的Ajax发布的区别,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我想知道到底有什么区别,或者使用AJAX/Jquery中的FormData和正常的Json数组构造传递POST数据是否会获得任何adabatage 我使用了FormData,我在文章中看到,对于发送的每个变量,它都有一个内容类型和其他信息,这真的有必要吗? 表格数据过帐示例: var form_data = new FormData(); form_data.app

我想知道到底有什么区别,或者使用AJAX/Jquery中的FormData和正常的Json数组构造传递POST数据是否会获得任何adabatage

我使用了FormData,我在文章中看到,对于发送的每个变量,它都有一个内容类型和其他信息,这真的有必要吗? 表格数据过帐示例:

                        var form_data = new FormData();                  
                        form_data.append("file", file_data);
                        form_data.append("fname",fname), 
==>on submit data: form_data, 



e08868d6629941cdc8549f7e4b8fbe92
    ------WebKitFormBoundaryAGXugLSkGAWzo2j7
    Content-Disposition: form-data; name="imagefile[]"; filename="car2.jpg"
    Content-Type: image/jpeg

    ------WebKitFormBoundaryAGXugLSkGAWzo2j7
    Content-Disposition: form-data; name="fname"
Json


AJAX中FormData与普通Json数组构造之间的差异??AJAX中FormData与普通Json数组构造之间的差异??
data: {fname:"thisisfname"},