Cakephp 2.4.6 JsHelper / Ajax" id未定义"

时间:2014-03-13 10:37:03

标签: javascript php ajax cakephp cakephp-2.4

<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未定义”的相同消息,但我确定已设置。< / p>

有人可以解释这是怎么做到的?

对不起我的英文,谢谢你的阅读。

1 个答案:

答案 0 :(得分:1)

更改行:

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

为:

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