我想通过JQuery发送文件
我创建了一个这样的表单:
<form id="form">
<input type="text">
<input type="file">
</form>
我使用这个Jquery代码发送数据。
var datastring = $("#form").serialize();
$.ajax({
type: "POST",
url: "function/formRegister",
data: datastring,
async: true,
dataType: 'json',
success: function(data)
{
}
我可以将input.text值发送到服务器但是我无法发送input.file
我知道我必须使用FormData。我怎么用呢?
答案 0 :(得分:0)
而不是serialize
尝试FormData
var datastring = new FormData($("#form")[0]);
在你的ajax中添加这个以告诉你不要担心内容&amp;不处理数据
cache: false,
contentType: false,
processData: false