0

我已经为我的表单设置了 HTML 和 CSS,并且我有我的 Ajax 调用来提交它,但我不知道如何发送图像。这是我的 Ajax 调用:

$.ajax
    ({
      type: "POST",
      url: "/manage/processadditem",
      data: $("#add_form").serialize(),
      dataType: "html",
      success: function( response, textStatus, XHR )
      {
        //Process return data

      },
      error: function(jqXHR, textStatus, errorThrown){
        alert('An error occurred, please try again later.');
      }
    });

我的问题是表单上有 3 个图像输入,但在任何给定时间我最多只能使用其中两个,并且表单中的一个变量告诉我正在使用哪些变量(性别 = 男性/女性/中性)。

在成功回调中,我想检查该变量并根据它决定要发送哪些图片,或者将变量与要在后端处理的图像一起发送,但是通过类似问题的链接查看我没有能够找到任何有选择地发送文件或与它们一起发送附加信息的示例。

4

1 回答 1

1

据我所知,您不能使用 AJAX Post 请求发送文件。

我自己试过了。

这是因为文件数据不在发送到 URL 目标的 POST 标头中。

于 2012-08-09T09:54:41.357 回答