我使用此代码上传简单的图片文件。
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" onchange="this.form.submit();"/>
</form>
然后我有一个非常好的upload.php文件。现在我想使用jQuery post或ajax上传图像并在屏幕上显示它而不刷新页面。我已经改变了代码:
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
</form>
我已将此添加到我的javascript文件中:
$("form#formUpload").submit(function() {
$.post('upload.php',$("#formUpload").serialize(), function(data) {
}).done(function() {
});
});
但没有任何反应。我知道我没有提交输入来进入内容$ post的方法。我尝试使用触发器进入隐藏的提交按钮,但似乎没有任何效果。有没有人可以帮忙解决这个问题?