您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

通过JQuery AJAX一起发送FormData和String数据吗?

通过JQuery AJAX一起发送FormData和String数据吗?

var fd = new FormData();
var file_data = $('input[type="file"]')[0].files; // for multiple files
for(var i = 0;i<file_data.length;i++){
    fd.append("file_"+i, file_data[i]);
}
var other_data = $('form').serializeArray();
$.each(other_data,function(key,input){
    fd.append(input.name,input.value);
});
$.ajax({
    url: 'test.PHP',
    data: fd,
    contentType: false,
    processData: false,
    type: 'POST',
    success: function(data){
        console.log(data);
    }
});

添加一个for循环,并在中将更改.serialize().serializeArray(),以供对象引用.each()附加到FormData

JS 2022/1/1 18:15:58 有338人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶