sofiamoon (sofiamoon) wrote in ru_grails,
sofiamoon
sofiamoon
ru_grails

Проблема с Ajax

Пробывал по гайду из книги:

Код представления:

[Код (открыть)]
<html>
<head>
    <title>Random Quote</title>
    <g:javascript library="prototype"/>
</head>
<body>
<ul id="menu">
    <li>
        <g:remoteLink action="ajaxRandom" update="quote">
            Next Quote
        </g:remoteLink>
    </li>
    <li>
        <g:link action="list">
            Admin
        </g:link>
    </li>
</ul>
<div id="quote">
    <q>${quote.content}</q>
    <p>${quote.author}</p>
</div>
</body>
</html>



Код из контроллера:


[Код (открыть)]
    def ajaxRandom = {
        def randomQuote = quoteService.getRandomQuote()
        render "<q>${randomQuote.content}</q>" +
                "<p>${randomQuote.author}</p>"
    }



Когда я вызываю метод ajaxRandom из контроллера, вместо обновления контента <div id="quote">, всё это дело
рендерится на отдельную страницу. Возможно информацияв книге устарела и надо делать как-то по-другому, не решений 
не нашёл.
Происходит следующие:

 


Спасибо за внимание!

Grails 2+, Windows 7, на mac os X тоже пробовал, та же история.
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

  • 0 comments