문제

JavaScript를 사용하여 Grails 응용 프로그램에서 게시물 요청을 시작하는 방법을 알고 있습니까? 구체적으로, 드롭 다운 상자의 선택한 항목이 변경되면 게시 할 수 있기를 원합니다.

jQuery와 $ .post () 메소드를 사용해 보았습니다. 컨트롤러 조치를 성공적으로 호출하지만 응답 내용으로 페이지를 새로 고치는 방법을 잘 모르겠습니다. 화면이 업데이트되지 않았습니다. 어떤 아이디어? 이것은 비동기 일 필요는 없습니다.

나는 jQuery를 사용하는 것과 관련이 없으며 JavaScript에서 게시물을 수행하는 방법을 알아 내려고 노력하고 있습니다.

앤드류

내 클라이언트 측 JavaScript

<script type="text/javascript" language="javascript">
  $(document).ready( function() {
     $("#ownerId").change(function() {
       $.post("/holidayCards/clientContact/ownerSelected", {ownerId: this.value});
      });
  });
도움이 되었습니까?

해결책

찾고있는 DOM에서 양식 개체를 찾으십시오. 페이지에 둘 이상의 양식이나 배수가 있습니까?

다른 팁

컨트롤러 작업을 호출한다고 언급하므로 문제가되는 페이지로 정보를 다시 받고 있습니다.

다음과 같은 것을 시도하십시오.

    def ajaxRandom = {
        def randomQuote = quoteService.getRandomQuote()
        response.outputStream << "<q>${randomQuote.content}</q>" 
    }

모든 GSP 페이지가 필요합니다.

<q>${quote.content}</q>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top