javascript - ajaxForm 插件不断重定向到操作页面,忽略返回 false;

标签 javascript html jquery ajaxform

我有一个简单的表单,当用户完成选择图像后在文件浏览窗口中单击“打开”时,该表单会被提交。

我的 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+"&parameter2="+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/

相关文章:

javascript - 无法从 Java Socket Server 向 NodeJS 客户端发送数据

javascript - 使用 React 将 onClick 事件添加到组元素 (svg)

javascript - Jasmine:如何监视内部对象方法调用?

HTML padding-top

HTML 5 缓存 : window. applicationCache.abort();不起作用

jquery - 使用 jquery 远程验证发送附加静态参数

javascript - 在不同的区域随机加载相应的 div

javascript - 如何在 Plot 2 图表中以粗体显示轴标签

javascript - 如何使用坐标以厘米为单位缩小多边形

CSS:当父级已经是 100% 时,使内部 div 的高度为 100%