我使用的是jquery.form插件,它工作正常,但是当更改输入值时...它提交的很好!但重定向到我的uploader.php文件,我不想重定向我,我需要在div.result中得到结果,
要了解我,请查看我的代码:
HTML
<form id="uploader" action="uploader.php" method="post" enctype="multipart/form-data">
<input id="file" type="file" name="uploader" value="" draggable="true">
<input name="submit" type="submit" class="submit" value="Upload">
<div class="result"></div>
</form>
Run Code Online (Sandbox Code Playgroud)
uploader.php文件:
<?php
if( isset($_POST['submit']) and $_SERVER['REQUEST_METHOD'] == "POST" ){
echo 'done!';
}
?>
Run Code Online (Sandbox Code Playgroud)
jQuery代码:
jQuery(document).ready(function() {
$('#uploader').change(function(){
$(".result").html('');
$(".result").html('wait..');
$("#uploader").ajaxForm({
target: '.result',
success: function()
{
$('.result').hide().slideDown('fast');
$('#uploader')[0].reset();
},
});
});
});
Run Code Online (Sandbox Code Playgroud)
我需要在.result div中回显'done',我不想将我重定向到uploader.php页面.