javascript - Ajax 总是在成功时刷新页面

标签 javascript java jquery ajax

我已经成功地在我的 Java Web 应用程序上的联系人注册表上构建了 Ajax 的实现,但是当我在成功的 ajax 上注册新联系人时,我的页面会刷新!我不希望我的页面在成功时刷新,我只想显示一条成功消息。这是我的代码:

alta: function () {
        $.ajax({
            type: "POST",
            cache: false,
            timeout: 30000,
            dataType: "json",
            url: "altaContacto.con", //servlet
            data: {
                name: $("#name").val(),
                email: $("#email").val(),
                phone: $("#phone").val(),
                company: $("#company").val(),
                subject: $("#subject").val(),
                message: $("#message").val()
            },
            success: function (data)
            {
                if (data.estatus === "OK")
                {
                    alert("Tnx for registry.");
                } else
                {
                    alert("Error");
                }
            } //END OF SUCCESS
        });
    }

有什么我想念的吗?非常感谢!

最佳答案

调用此函数时,您还必须停止表单的默认传播。例如:

$('#submit').on('click', function () {
    alta(); // call the function
    return false;
});

就这样

关于javascript - Ajax 总是在成功时刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36948993/

相关文章:

javascript - 如何在 JavaScript 中切换特定的 div

javascript - 没有回调的ajax

javascript - 如何使用 JavaScript 获取图像大小(高度和宽度)

java - 我知道 HashSet 内部工作方式与 HashMap 和 HashMap 内部工作方式相同

java - 何时在 log4j 配置中使用随机访问文件追加器与缓冲文件追加器

php - 如何在 jQuery.knob 中添加值后缀

javascript - C3条形图-自定义X轴标签

javascript - 不同浏览器中奇怪的 jquery 动画行为

java - Maven:将一些依赖项复制到库目录中,并将其他依赖项合并到输出 JAR 中

javascript - Skrollr 无法在移动设备上运行