price というラベルがあり、このラベルはサーバーから 2 秒ごとに値を自動的に更新します。また、クリックするとデータベースでこの価格が上がるボタンまたはリンクがあります。問題は、同じページにリダイレクトせずにデータを保存する方法です。
私のコード:
<?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 の質問なのかわかりません。どちらの場合も、あなたの助けに感謝します