Grails - 如何使用ajax加载模板?

时间:2016-07-19 01:15:01

标签: jquery ajax grails

这是我到目前为止所做的事情:

$(document).ready(function(){    
    $("#botao").click(function (ev) {
        ev.preventDefault();        
        var loading = new Image();
        loading.src = "images/spinner.gif"        
        $.ajax({
            type: 'POST',
            url: "index.gsp",
            data: <missing>,  
            beforeSend: function(){
                $("#divForm").html(loading);
            },
            success: function(data){
                $("#divForm").html(data);
            },            
        });
    });
});

如何使用按钮将模板传递到名为#divForm的div中?

谢谢!

1 个答案:

答案 0 :(得分:2)

我猜你试图在#divForm Id中加载index.gsp页面,所以我写了这个简单的ajax代码。

#。在下面的代码中包含controllerName,你需要在这个地方放置你自己的控制器名称。

      $(document).ready(function(){    
           $("#botao").click(function (ev) {   
              $.ajax({
                    url: "${createLink(controller: 'controllerName', action: 'form')}",
                    type: "post",
                    dataType: 'text',
                    success: function (data) {
                        $("#divForm").html(data);
                    }
                 });
              });
           });