我有一个简单的表单,当用户完成选择图像后在文件浏览窗口中单击“打开”时,该表单会被提交。
我的 HTML 如下所示。
<form id="imgForm" action="action.php" method="post" enctype="multipart/form-data">
<div class="fileUpload btn btn-lg btn-primary">
<span>Choose File</span>
<input id="imageToBeUploaded" type="file" class="upload" name="image"/>
</div>
</form>
JavaScript
$("body").on('submit', '#imgForm', function(){
$(this).ajaxForm({target:'#uploadStatus'});
console.log("submitting...");
return false;
});
/* Uploading Profile BackGround Image */
$('body').on('change','#imageToBeUploaded', function() {
//submit the form
$("#imgForm").submit();
});
我的问题是表单已提交但重定向到带有响应的 action.php 页面。我希望在返回当前页面上的响应时阻止重定向发生。返回假;似乎没有按照 http://malsup.com/jquery/form/#ajaxSubmit 上的文档工作
如有任何帮助,我们将不胜感激!
请注意,我必须支持 IE8/9,这意味着 formData 是不可能的!
谢谢。
最佳答案
尝试实现这段代码:
window.location.href
这是一个可以告诉您浏览器当前 URL 位置的属性。更改属性值将重定向页面。
$("body").on('submit', '#imgForm', function(){
var a;
var b;
window.location.href = "../currenturl.htm?parameter1="+a+"¶meter2="+b;
or
window.location.href = "../currenturl.htm";
//where your browser need to stay(current) url should be mentioned here.
});
关于javascript - ajaxForm 插件不断重定向到操作页面,忽略返回 false;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32272533/