我正在尝试使用 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 帮助器为单个事件实现多个操作。
看起来您需要将第二个参数作为数组发送。
另外,我认为使用 JsHelper 是一个坏主意,因为它即将被弃用(据我所知)。
我建议不要将 javascript 与 php 混合使用,因为它很快就会变得一团糟。