Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax从引导模式上载文件_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 使用ajax从引导模式上载文件

Javascript 使用ajax从引导模式上载文件,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在尝试使用ajax从引导模式窗口将文件上载到服务器 模式html是 <div class="modal-body"> <div> <form class="form" role="form" id="attachform" enctype="multipart/form-data"> <input type="file" name="file" id="file"> <button type="submit" class="btn btn

我正在尝试使用ajax从引导模式窗口将文件上载到服务器

模式html是

<div class="modal-body">
<div>
<form class="form" role="form" id="attachform" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<button type="submit" class="btn btn-primary">Upload</button>
</form>
</div>
</div>
PHP服务器代码

print_r($_POST);
print_r($_FILES);
运行此命令时,$\u文件数组中没有任何内容


有什么建议吗?

将Ajax帖子中的数据值更改为postData。postData包含表单数据

更改此部分

数据:数据,


data:postData,//它包含表单数据

您只需更改

$.ajax({
   url: "attachment.php",
   type: "POST",
   data: postData,
   processData: false,  // tell jQuery not to process the data
   contentType: false
   }).done(function(msg) {
   console.log(msg);
    $('#myAttachModal').modal('hide');
            });
    });
});
$.ajax({
  data : postData,
});

请说明您已将传递到
data
属性的变量名称更改为获取表单数据的变量(
postData
)。很难说你只是没有复制粘贴他的代码。
$.ajax({
  data : postData,
});