2013-03-29 4 views
1

В моем приложении java я отправляю форму с помощью JQuery.Как сделать форму jquery submit с помощью Ajax?

Вот код в моем 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> 

Проблема при нажатии кнопки Submit, где форма идет, и это показывает реакцию с боевой готовностью. Когда я нажимаю кнопку OK в окне предупреждения, то сообщение об успешном завершении будет напечатано в окне, вместо формы.

И форма становится совершенно невидимой, когда я обновляю ее, и сообщение об успешном удалении будет удалено, и будет показана форма.

Но я хочу показывать успех в режиме предупреждения, а не на экране. Пожалуйста, помогите мне в этом.

ответ

0

Удаление target : '#body' сделает трюк.

Эта конкретная строка обновляет содержимое тела с ответом.

Смежные вопросы