如何在jquery中将变量添加到FormData中

How to add variable to FormData in jquery?

本文关键字:添加 FormData 变量 jquery      更新时间:2023-09-26

实际上,我正在使用以下脚本发布我的表单

var formData = new FormData($("form#driver_information")[0]);
$.ajax({
    type: "POST",
    url: "/",
    data: formData, 
    success: function(data) {
    $("#page_message_box").html(data);
    },
    cache: false,
    contentType: false,
    processData: false
});

我需要传递更多的变量和表单数据

例如:

var formData = new FormData($("form#driver_information")[0]);
 $.ajax({
  type: "POST",
  url: "/",
  data: formData + "&con=delete",  
  success: function(data) {
  $("#page_message_box").html(data);
 },
   cache: false,
   contentType: false,
   processData: false
});

但它不起作用。(data: formData + "&con=delete",)。请帮助解决这个问题。

试试这个:

formData.append('con', 'delete');

在$.ajax调用之前。

然后在通话中,您只需要:

data: formData,

您可以将数据附加到FormData中,如下所示:

formData.append('con', 'delete');