【问题标题】:how to send string with formData in ajax? [duplicate]如何在ajax中发送带有formData的字符串? [复制]
【发布时间】:2017-12-30 19:32:58
【问题描述】:

我也想用 formdata 发送 id !我该怎么做,请编辑我的代码,以便我可以轻松理解。

$(document).ready(function() {
  $("#profile_photo_form").on('submit', (function(e) {
    e.preventDefault();
    var id = $("#update").attr("update");

    $.ajax({
      url: "/php/profile_photo.php",
      type: "POST",
      data: new FormData(this),
      beforeSend: function() {},
      contentType: false,
      processData: false,
      success: function(data) {
        alert(data);
        $("#toggle").load('/all_employees.html');
      },
      error: function() {}
    });
  }));
});

【问题讨论】:

标签: php jquery ajax


【解决方案1】:

你只需要在FormData中附加id

$(document).ready(function() {
  $("#profile_photo_form").on('submit', (function(e) {
    e.preventDefault();
    var id = $("#update").attr("update");
    var data = new FormData(this);
    data.append('id',id);
    $.ajax({
      url: "/php/profile_photo.php",
      type: "POST",
      data: data,
      beforeSend: function() {},
      contentType: false,
      processData: false,
      success: function(data) {
        alert(data);
        $("#toggle").load('/all_employees.html');
      },
      error: function() {}
    });
  }));
});

【讨论】:

  • 感谢工作的人!
  • @MohitSachdev :标记解决您问题的答案
【解决方案2】:

您需要使用 FormData 的 append 方法来设置您的附加键。

var data = new FormData();
data.append(‘id’,id);

【讨论】:

    猜你喜欢
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    相关资源
    最近更新 更多