HTML示例:
<form action='Somepage.php' method='POST' enctype='multipart/form-data'>
<input type="file" name "myFile" />
<input type="text" name="myText" />
<input type="submit" name="submit" value="Submit"/>
</form>
此表单由ajax今天提交,我发现文件上传在IE8中根本不起作用,所以我想通过ajax“正常”上传文件部分。
这可能吗?在哪种情况下,怎么样?而且我不想使用隐藏的iframe / flash解决方案。我正在使用jQuery和PHP后端。
答案 0 :(得分:3)
您可以在表单外移动要通过AJAX提交的字段。构造AJAX调用的Javascript可以从任何地方获取数据。
或者你可以让AJAX回调函数将所有文本输入标记为disabled
,然后正常提交表单。正常表单提交中不包括已禁用的输入。