Javascript 使用ajax上传文件时提交表单
我想提交一份表格来上传文件。我遇到的问题是,我需要使用AJAX将临时路径发送到php,然后获得一个数组作为响应 基本上,我想提交表单,获取临时路径,使用JS将其发送到PHP,然后从PHP返回一个数组作为对JS的响应 这就是我到目前为止所做的:Javascript 使用ajax上传文件时提交表单,javascript,ajax,Javascript,Ajax,我想提交一份表格来上传文件。我遇到的问题是,我需要使用AJAX将临时路径发送到php,然后获得一个数组作为响应 基本上,我想提交表单,获取临时路径,使用JS将其发送到PHP,然后从PHP返回一个数组作为对JS的响应 这就是我到目前为止所做的: <form name="form1" id="frmXML" method="post" action=""> <div> <label for='upload'>Agregar XML:</label&g
<form name="form1" id="frmXML" method="post" action="">
<div>
<label for='upload'>Agregar XML:</label>
<input id='upload' name="upload[]" type="file" accept=".xml" multiple="multiple" onchange="doSelect(this)"/>
</div>
如果我理解正确,您希望在ajax请求完成后提交表单,因此这应该可以:
if(len>0)
{
$('form').submit()
}
你不能
撇开混合Ajax和非Ajax的所有逻辑不谈,将会发生以下情况:
如果您想使用Ajax并将一个文件与之关联,那么最简单的方法就是使用Ajax发出一个单个HTTP请求,并将该文件包含在其中。否,我想提交表单,获取临时路径,使用JS将其发送到PHP,然后从PHP返回一个数组作为对JS的响应
if(len>0)
{
$('form').submit()
}