我有一个由ajax提交给PHP脚本的表单的一部分 我无法提交所有表单,我无法抓取所有formData:
var formData = new FormData($('#myform')[0]);
我所做的是读取文本输入字段的值,并通过ajax(使用jQuery)发布它们,并且它可以在测试字段中正常工作。
在此示例代码之后,我捕获了ajax结果:
var field1 = $('#field1').val();
var field2 = $('#field2').val();
var postData = {
'field1': field1,
'field2': field2
};
var formInvio = $.ajax({
url: 'ajax-post.php',
type: 'POST',
data: postData,
dataType: 'json',
async: false,
cache: false,
encode: true
});
问题是我不知道如何获取图像输入文件并将其添加到postData
在表单中我有一个文件字段:
<input type="file" name="myimg" id="myimg">
但是阅读val()
不起作用:
var myimg = $('#myimg').val();