【问题标题】:How to add variable to FormData in jquery?如何在 jquery 中向 FormData 添加变量?
【发布时间】:2015-11-18 09:59:07
【问题描述】:

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

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('varname', varname);

标签: javascript jquery html


【解决方案1】:

试试这个:

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

在 $.ajax 调用之前。

然后在那个调用中你只需要:

data: formData,

【讨论】:

  • 非常感谢@rlarcombe
【解决方案2】:

您可以像这样将数据附加到 FormData:

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

【讨论】:

    猜你喜欢
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    相关资源
    最近更新 更多