Ajax模拟Form表单提交,含多种数据上传

Posted sunbinary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax模拟Form表单提交,含多种数据上传相关的知识,希望对你有一定的参考价值。

<div>
  <table id="outputInfo">
    <tr><td>Client</td><td><input id='ClientName' type='text'></td></tr>
    <tr><td>CropID</td><td><input id='CropID' type='text' /></td></tr>
    <tr><td>Secret</td><td><input id='Secret' type='text'/></td></tr>
    <tr><td>AppID</td><td><input id='AppID' type='text'/></td></tr>
    <tr><td>Logo</td><td><input id='Logo' type='file'/></td></tr>
  </table>
</div>
<button id="saveInfo">Save</button>
$("#saveInfo").click(function () 
    var clientName = $("#ClientName").val();
    var CropID = $("#CropID").val();
    var Secret = $("#Secret").val();
    var AppID = $("#AppID").val();
    var formData = new FormData();
    alert(clientName);
    formData.append("file", document.getElementById("Logo").files[0]);
    formData.append("clientName", clientName);
    formData.append("CropID", CropID);
    formData.append("Secret", Secret);
    formData.append("AppID", AppID);
    $.ajax(
        url: "上传地址",
        data: formData,
        type: "POST",
        contentType: false,//这里
        processData: false,//这两个一定设置为false
        success: function (info) 
            if (info == "success") 
                  alert("成功上传");
             else 
                alert(info);
            
        
    );
);

以上是关于Ajax模拟Form表单提交,含多种数据上传的主要内容,如果未能解决你的问题,请参考以下文章

用ajax提交多个form表单

使用ajax提交form表单,包括ajax文件上传

ajax form表单提交 input file中的文件

怎么用ajax 提交上传的文件上传后在界面显示出来。但界面不刷新

通过jQuery Ajax提交表单数据时同时上传附件

c# 模拟表单提交,post form 上传文件大数据内容