페이지에 양식을 표시하는 부분이 있습니다. 양식을 제출할 때 컨트롤러가 작업을 수행하고 렌더링없이 페이지로 돌아가고 싶습니다. 나는 단지 성공이나 실수의 플래시 메시지와 그 이상을 보여주고 싶다. 그러나 컨트롤러는 기본적으로 새 페이지를 렌더링하려고합니다. 이 문제를 피하기 위해 어떻게해야합니까?랜덤으로 아무것도 렌더링하지 않아!
0
A
답변
2
자바 스크립트 (AJAX)를 사용하는 비동기 HTTP 요청 만 사용하면됩니다. 그래서 폼의 필드 값을 게시하고 플래시 영역을 결과로 업데이트합니다. 당신이 상단 또는 페이지에서 div 요소를 넣어 만들 수 있습니다
<Edited>
당신이 당신의 페이지에 플래시 영역이없는 경우 (또는 다른 장소 당신이 원하는 : 당신은 아약스 요청에 도움을 jQuery를 사용할 수 있습니다). 그런 다음 단추의 OnClick 이벤트에 당신이 넣어 :
이<input type=button onclick="$.post('/controller/action/update', $('#testform').serialize(), function success(data, textStatus, jqXHR){$.('#flash').html(data)})">
이 기능은 서버에 폼의 데이터를 전송을 반환 할 때 콜백 함수는 (성공)라고합니다. 그런 다음 반환 된 데이터로 플래시 내용을 업데이트하기 만하면됩니다.
관련 문제
- 1. 랜덤으로 생성 된 값을 수정하는 방법?
- 2. dojox.widget.Wizard는 버튼을 렌더링하지 않습니다.
- 3. preq_match : 아무것도 일치하지 않아야합니까?
- 4. 키보드를 닫지 않아
- 5. 다음은 아무것도
- 6. PackageMaker 아무것도
- 7. 아무것도 코드에
- 8. 앱 구매시 앱이 승인되지 않아 작동하지 않음
- 9. 머지 않아 헤더와 HTTP가 만료됩니다.
- 10. Windows XP에서 Auth가 작동하지 않아
- 11. WTForm이 필드를 렌더링하지 않습니다.
- 12. 장고 양식 렌더링하지
- 13. Func에서 아무것도 반환하지 않습니까?
- 14. 레일 3 protect_from_forgery 아무것도
- 15. cURL이 아무것도 반환하지 않습니까?
- 16. FirePHP에서 아무것도 출력하지 않습니다.
- 17. $. 포스트는 아무것도 게시하지 않습니다.
- 18. `\`뒤에 아무것도 없애려면 어떻게해야합니까?
- 19. 학습 ... 아무것도 정말
- 20. KeyValuePair가 아무것도 없음
- 21. PDO 아무것도 인쇄하지 않습니다.
- 22. HttpContext를 .Current는 아무것도
- 23. 설정 벨소리 클래스는 아무것도
- 24. db.run_in_transaction이 아무것도 반환하지 않습니까?
- 25. 가있는 UIImage 회전 아무것도
- 26. PHP :의 Foreach 아무것도
- 27. 희미한 intResult으로 정수 = 아무것도
- 28. 왜 아무것도 파괴하지 않습니까?
- 29. RSpec에 반환 아무것도
- 30. git에서 아무것도 삭제되지 않았습니까?
Jquery를 사용하고 있지만 플래시 메시지를 표시하는 방법을 모르겠습니다. – Joe