当前位置: 首页 > 知识库问答 >
问题:

具有文件和文本输入的Ajax表单[重复]

苏胤
2023-03-14

我试图创建一个ajax上传表单,发送文件和文本输入。我已经设法用以下代码发送了该文件:

var $form = $('#form');
var formData = new FormData();

formData.append('file', $('#file')[0].files[0]);

$.ajax({
    url: 'upload.php',
    type: 'POST',
    dataType: 'html',
    data: formData,
    processData: false,
    contentType: false
});
var $form = $('#form');
var formData = new FormData($form);

$.ajax({
    url: 'upload.php',
    type: 'POST',
    dataType: 'html',
    data: formData,
    processData: false,
    contentType: false
});

共有1个答案

太叔京
2023-03-14

经过大量搜索后,我找到了这个答案(以前的答案),并在我的应用程序中发挥了巨大的作用:

$("form#data").submit(function(){

var fd = new fd($(this)[0]);

var request = jQuery.ajax({
  url: gurl,
  type: 'POST',
  cache: false,
  contentType: false,
  processData: false,
  data: fd
  });

我也会检查您的AJAX调用,datatype:'html'可能会导致错误。

 类似资料:
  • 这是我的密码 超文本标记语言形式只是基本的超文本标记语言(enctype包括和方法后),但不幸的是没有传递数据。如何上传文件并传递输入数据一次?

  • 问题内容: 我在oracle中使用实用程序将数据获取到csv文件中。在这里我正在使用脚本。 所以我得到了一组文本文件 情况1 test1.csv文件中的输出示例为 现在我通过使用linux commans来计算test1.csv中的记录数 在这里,我得到的记录数为 但是如果我通过使用select * from test计算记录数; 案例:2 test2.csv文件中的输出示例是 现在我通过使用li

  • 我正在将与一起使用-直到最近它都运行良好。这是出现此问题的布局之一: 但是现在,每当用户尝试输入任何内容时,应用程序都会冻结,会被一遍又一遍的重复消息淹没: 如果我删除问题就不复存在了,似乎是因为试图在无休止的循环中更改xml字段 直到几天前,它还很好用。我试过了: > < li> 删除< code > Android:ime options = " action done " 删除 从视图层中删

  • 我有一个表单html,然后我有两个输入(输入文本和输入文件),我的问题是输入文本无法发送帖子上传php。我使用jquery ajax发布数据 upload.php 类型

  • 问题内容: 我有以下代码在HTML网页中显示文本框。 显示页面时,文本包含“ 请输入用户ID” 消息。但是,我发现用户需要单击3次才能选择所有文本(在这种情况下, 请输入用户ID )。 只需单击一下就可以选择整个文本吗? 编辑: 抱歉,我忘了说:我必须使用输入 问题答案: 您可以使用以下javascript代码段: 但显然,它不适用于移动Safari。在这种情况下,您可以使用:

  • 本文向大家介绍Django 简单文本输入小部件,包括了Django 简单文本输入小部件的使用技巧和注意事项,需要的朋友参考一下 示例 小部件最简单的示例是自定义文本输入。例如,要创建一个<input type="tel">,您必须继承TextInput并设置input_type为'tel'。