2016-07-19 9 views
1

は私がこれまで何をやったかです:Grails - ajaxを使ってテンプレートを読み込む方法は?ここ

$(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

#divForm IDでindex.gspページを読み込もうとしていますので、この単純なajaxコードを書きました。

#次のコードには、この場所にcontrollerNameが含まれています。コントローラ名を入力する必要があります。私は#divFormにindex.gspロードしようとしていないよ

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

、index.gspがあれば、私は正確に – xSlok

+1

_form.gspと呼ばれるテンプレートがあるにロードするために何をしたい、div要素が配置されているページですインデックスページに_form.gspをロードします。コントローラにアクション名を作成する必要があります[アクション名とテンプレート名は同じかもしれません]。 –

+0

このコントローラーは何をすべきですか?あなたは例を見せていただけますか? – xSlok

関連する問題