我想通過使用remoteFunction調用Ajax函數。但我想用JS變量設置控制器和動作名稱。像這樣:Grails - 在remoteFunction中對控制器和動作參數使用JS變量
...
var id = 1;
for (var i = 0; i < updater.slaves.length; i++) {
var slave = updater.slaves[i];
var ctrl = slave.data.controller;
var action = slave.data.action;
${remoteFunction(controller: ctrl, action: action, params: "'id=' + id", onSuccess: "onSuccessLoadApplications(arguments)", onFailure: "error(arguments)")}
}
問題是我無法檢索控制和操作值(它可以爲id var)。
那麼,是否有可能爲remoteFunction製作動態控制器和動作參數?
謝謝。
我試過了,但不起作用。 Grails不會替換'ctrl'和'action'字符串:( – ChriX
hmmm,這似乎很奇怪,因爲參數「id」的作用。我正在改變它,看看它現在是否有效。 – billjamesdev