java - 如何使用Ajax进行jquery表单提交?

标签 java jquery ajax jsp spring-mvc

在我的 java 应用程序中,我使用 JQuery 提交表单。

这是我的jsp中的代码:

    <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<fieldset id="profile_proffiesional">
    <form:form action="profile/awards" modelAttribute="AWARDS">
        <p>
            <label for="position">Position</label>
            <form:input path="position" tabindex="4" />
        </p>
        <p>
            <label for="location">Location</label>
            <form:input path="location" tabindex="5" />
        </p>
        <p>
            <label for="description">Description</label>
            <form:input path="description" tabindex="5" />
        </p>
        <p>
            <input type="submit" value="Add">
        </p>
    </form:form>
</fieldset>
<script>
    $('#AWARDS').ajaxForm({
        target : '#body',
        success : function(responseText, statusText, xhr, $form) {
            alert(responseText);
        },
        beforeSubmit : function() {
            $.blockUI({
                message : '<h1> Just a moment...</h1>'
            });
        }
    });
</script>

问题是当我单击“提交”按钮时,表单所在的位置会显示带警报的响应。当我在警报窗口中单击OK按钮时,相同的成功消息将打印在窗口上的表单位置。

当我刷新表单时,表单将完全不可见,成功消息将被删除并显示表单。

但我想在警报中显示成功,而不是在屏幕上。 请帮我解决这个问题。

最佳答案

删除 target : '#body' 即可解决问题。

该特定行使用响应更新正文内容。

关于java - 如何使用Ajax进行jquery表单提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703805/

相关文章:

javascript - jQuery 3 slim ajax 基本示例

javascript - JQuery AJAX 请求显示 AJAX 和 PHP 错误

javascript - 使用 AJAX 将 HTML 插入页面

java - 问题快捷方式 JNLP

javascript - 使用javascript用另一个字符动态替换一个字符,而不将页面返回到初始状态

javascript - 根据列标题文本选择列中的表格单元格

javascript - JQuery Terminal term.echo 来自另一个函数?

java - 查瓦 : JTextArea : Test a char (KeyEvent) before print it?

java - IBM-Worklight : Failed starting project

java - 如何在多个fragment之间共享MediaPlayer对象?