我有一个名为 price 的标签,该标签每两秒从服务器自动更新其值。我还有一个按钮或链接,当我点击时会增加数据库中的这个价格。问题是如何保存数据而不重定向到同一页面。
我的代码:
<?php
echo $this->html->link('Increase price', array('controller' => 'example', 'action' => 'increase_price', $param1), array ('id' => 'btPrice'));
?>
而在 ExampleController 中的代码是
function increase_price($param1)
{
$this->autoRender = false; //Don't want a view
$example = $this->Example->findById($param1);
$example ['Example ']['price'] = $example ['Example ']['price'] + 1;
$this->Example->save($example );
}
价格上涨了,但 cakePhp 要求我查看,如果我执行 autoRender=false 那么我的页面将是空白的,我想留在同一页面上。我不知道这是 CakePhp 问题还是 Jquery 问题。在这两种情况下,我都感谢您的帮助