如何用jquery ajax调用替换remoteFunction调用

时间:2016-07-25 11:31:04

标签: javascript grails

现在不推荐使用grails函数remoteFunction,所以我如何将代码描述为here到jquery ajax调用? 现在我有

 function renderChart(){
$.ajax({ 
  url:'${g.createLink( controller:'book', action:'render')}',
  success: function(data){
        console.log(data)
        $('#linechart2').html(data);
    }
});

但是controler只返回js代码而不是渲染图表。

1 个答案:

答案 0 :(得分:0)

我已将其更改为以下function renderChart(){ $( "#linechart" ).load( '${g.createLink( controller:'book', action:'render')}', function(){ google.load('visualization', '1', {'packages': ['corechart'], 'callback': drawVisualization}); }); } 但我不知道这是不是很好的解决方案。