0

私は会社を辞めたエンジニアからプロジェクトを引き継いでおり、Grails について迅速に理解する必要があります。

GSP ファイルの 1 つに、javaScript 関数の途中で remoteFunction 呼び出しがあります。

function fnCreateEntitiesPerForceChart() {
      var interval = $("#entitiesPerForceTimeIntervalSelect").val();
      var url = '${createLink(controller: 'federation', action: 'createEntitiesPerForceChart')}?interval='+escape(interval);
      $("#entitiesPerForceChart").attr("src", url);

      ${remoteFunction(controller: 'federation', 
        action: 'getEntitiesPerForceTable', 
        params: '\'interval=\'+interval', 
        onSuccess: 'fnUpdateEntitiesPerForceTable(data,textStatus)')}; 
    }

その remoteFunction 呼び出しは、次のようにクライアントに送信されています。

try{DojoGrailsSpinner.show();}catch(e){} dojo.xhr('Get',{content:{'interval='+interval}, preventCache:true, url:'/FederationReporter/federation/getEntitiesPerForceTable', load:function(response){ fnUpdateEntitiesPerForceTable(data,textStatus); }, handle:function(response,ioargs){try{DojoGrailsSpinner.hide();}catch(e){} }, error:function(error,ioargs){try{DojoGrailsSpinner.hide();}catch(e){} } });;

エラーの原因: SyntaxError: missing : after property id ...){} dojo.xhr('Get',{content:{'interval=' + interval}, preventCache:true, url:'/Fed.. .

federation (line 400, col 60) (これは 2 番目の 'interval' の前の太字の '+' です)

私は何が欠けていますか?

4

1 に答える 1