【问题标题】:Selectively send files through pseudo-Ajax calls通过伪 Ajax 调用选择性地发送文件
【发布时间】:2012-08-08 17:21:55
【问题描述】:

我已经为我的表单设置了 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 个图像输入,但在任何给定时间我最多只能使用其中两个,并且表单中的一个变量告诉我我正在使用哪些 (性别=男性/女性/中性)。

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

【问题讨论】:

    标签: ajax jquery jquery-plugins file-upload


    【解决方案1】:

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

    我自己试过了。

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

    【讨论】:

    • 哦,我以为我在问题中指定了我想要使用插件,但我想不是。哦,好吧,我将把它发布在一个单独的问题中,这样你就可以从这个问题中获得代表。
    猜你喜欢
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2018-09-29
    • 2019-08-26
    • 2020-05-09
    相关资源
    最近更新 更多