cakephp jQuery 多个操作显示错误的事件

问题描述 投票:0回答:1

我正在尝试使用 jQuery 和一些用于更改事件的 jQuery 操作来实现 ajax。我的代码:

$this->Js->get('#PermenantDistrict')->event('change',
$this->Js->alert('hello world !'),
$this->Js->request(array(
    'controller'=>'employee_personals',
    'action'=>'getEpfno'
    ), array(
    'update'=>'#success',
    'async' => true,
    'method' => 'post',
    'dataExpression'=>true,
    'data'=> $data,
    'before'   => '$("#loader").attr("style", " "),$("#success").attr("style", "display:none")', 
    'complete' => '$("#loader").attr("style", "display:none"),$("#success").attr("style", " ")',
    ))
);

但我收到警告:

警告 (2):array_merge():参数 #2 不是数组
[CORE\Cake\View\Helper\JqueryEngineHelper.php,第 174 行]。

我想知道如何使用 cakephp 中的 jQuery 帮助器为单个事件实现多个操作。

php jquery cakephp jquery-events action
1个回答
0
投票

看起来您需要将第二个参数作为数组发送。

另外,我认为使用 JsHelper 是一个坏主意,因为它即将被弃用(据我所知)。

我建议不要将 javascript 与 php 混合使用,因为它很快就会变得一团糟。

© www.soinside.com 2019 - 2024. All rights reserved.