Cakephp 2.4.6 JsHelper / Ajax的“id”没有定义

Cakephp 2.4.6 JsHelper / Ajax "id is not defined"

本文关键字:id 定义 Ajax JsHelper Cakephp      更新时间:2023-09-26
<td class="process" id="<?php echo $process['Process']['id'] ?>">
    <?php echo $process['Process']['start']; ?> 
    <?php if (!is_null($process['Process']['end'])) : ?>
        - <?php echo $process['Process']['end']; ?>
    <?php endif; ?>
    <?php echo $process['InstallationEquipment']['Equipment']['name']; ?>
</td>
$this->Js->get(".process")->event('click', $this->JS->request(array(
  'controller'=>'lines',
  'action'=>'listed'), array(
    'update'=>'#conditions',
    'async' => true,
    'method' => 'post',
    'dataExpression'=>true,
    'data'=> '$(this).attr(id)'
  )));

,你好

正如你所看到的,当我点击"进程"时,我尝试加载内容,但我得到了相同的消息,即'data'=> '$(this).attr(id)'上的"id未定义",但我确信是设置的。

谁能解释一下怎么做才好?

很抱歉我的英语不好,谢谢你的阅读。

修改行:

'data'=> '$(this).attr(id)'

:

'data'=> '{id: $(this).attr("id")}'