1

我有一个这样的 js 辅助方法:

$this->Js->get('#colorRB' . $key)->event('change', $this->Js->request(array(
            'controller' => 'designer',
            'action' => 'setParameters', $colorHex['id'], $colorHex['hex_code'], $cNr, False
                ), array(
            'update' => '#testDiv',
            'async' => true,
            'method' => 'post',
            'dataExpression' => true
        ))
);

发生“更新”时是否可以调用javascript方法-> reloadJs() ?或者如何重建方法来做到这一点?我只对调用动作“setParameters”感兴趣,而不是它返回的任何东西。之后我需要调用 javascript,这需要在因为 ut 取决于操作的作用之后完成。

4

1 回答 1

1

您可以按照方法中的定义在回调中运行 JavaScript request()。'update' 键只是一种自动更新 div 的便捷方式,它没有别的作用。请求成功后运行JS,例如:

$this->Js->get('#colorRB' . $key)->event('change', $this->Js->request(array(
    'controller' => 'designer',
    'action' => 'setParameters', $colorHex['id'], $colorHex['hex_code'], $cNr, False
        ), array(
    'success' => 'reloadJs()',
    'async' => true,
    'method' => 'post',
    'dataExpression' => true
))
);
于 2013-01-05T00:28:50.783 回答