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

Jquery Grails-如何使用ajax加载模板?,jquery,ajax,grails,Jquery,Ajax,Grails,以下是我迄今为止所做的工作: $(document).ready(function(){ $("#botao").click(function (ev) { ev.preventDefault(); var loading = new Image(); loading.src = "images/spinner.gif" $.ajax({ type: 'POST

以下是我迄今为止所做的工作:

$(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);
            },            
        });
    });
});
$(文档).ready(函数(){
$(“#botao”)。单击(功能(ev){
ev.preventDefault();
var加载=新图像();
load.src=“images/spinner.gif”
$.ajax({
键入:“POST”,
url:“index.gsp”,
数据:,
beforeSend:function(){
$(“#divForm”).html(加载);
},
成功:功能(数据){
$(“#divForm”).html(数据);
},            
});
});
});
如何使用按钮将模板加载到名为#divForm的div中来传递模板


谢谢

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

#。在以下代码中,此处包含控制器名称,您需要输入自己的控制器名称

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

我不想在#divForm中加载index.gsp,index.gsp是div所在的页面,我要加载的是一个名为#form.gsp的模板,如果您想在索引页面中加载#form.gsp。您需要在控制器中创建操作名称[操作名称和模板名称可能相同]。该控制器应该做什么?你能举个例子吗?