Php $\u文件和$\u POST使用ajax

Php $\u文件和$\u POST使用ajax,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,在我的表单中,我添加了输入文件 <input name="uploadedFile" type="file" size="50" accept="application/pdf" /> 如何将文件数据传递到submit.php并使用submit.php中的代码将其上载。谢谢 jQuery serialize不支持文件类型输入。从文档中: 文件选择元素中的数据未序列化 您需要使用滚动您自己的解决方案,以将输入内容作为base64编码字符串读取 更可能的情况是,您希望使用传统的HTML

在我的表单中,我添加了输入文件

<input name="uploadedFile" type="file" size="50" accept="application/pdf" />

如何将文件数据传递到submit.php并使用submit.php中的代码将其上载。谢谢

jQuery serialize不支持文件类型输入。从文档中:

文件选择元素中的数据未序列化

您需要使用滚动您自己的解决方案,以将输入内容作为base64编码字符串读取


更可能的情况是,您希望使用传统的HTML表单提交,并完全避免使用AJAX。

那么,除了序列化和枚举表单中的所有元素之外,我还应该使用什么呢?除了序列化之外,XHR不支持文件输入,直到引入带有HTML5@ColinMorelli不我的意思是jQuery.serialize不支持文件输入。它与XHR无关,对。我不是想说轻微的更正,因为这不是更正,而是对你的答案的补充。我的观点是,即使jQuery.serialize支持的文件,XHR仍然不能跨所有浏览器。谢谢回答!嗯。但是,如果一个提交按钮中有两个操作,是否可能。1.动作的形式类似于action=upload.php 2。按钮。点击??
$("#submit").click(function() {
  $.ajax({
    type: "POST",
    url: "submit.php",
    data: $("form").serialize(),
    success: function(result){
       alert(result);
    });
    return false;
});