我有一个表单,我在没有使用 .ajax() 刷新页面的情况下成功提交了一个表单,但是我修改了我的表单以包含一个上传字段并且它没有上传。所以我尝试使用有效的 ajaxForm() 方法,即它发布和上传但它刷新页面。如何阻止它刷新页面?
我试图把一个 return false 并且它完全停止提交工作。
这是我到目前为止所拥有的
var options = {
target: '#post',
url: '<?php echo $linkr; ?>',
success: function() {
$("#post").load("<?php echo $linkr; ?>");
}
};
$("form").submit(function () {
$(this).ajaxForm(options);
return false;
});
此代码进入一个空白页面,但它发布和上传:
var options = {
target: '#post',
url: '<?php echo $linkr; ?>',
success: function(result) {
$("#post").html(result);
}
};
$("form").ajaxForm(options);
重申一下,我需要它在不刷新页面的情况下发布和上传。使用 .ajax() 可以完成此操作,但不会上传。放置 preventDefault 不起作用,或者我使用错误。