目標:リンクをクリックして、結果のajax呼び出しによって返されるhtmlをdivにロードしたいと思います。
私は次のようにJsHelperを使用してリンクを作成しました:
<?php echo $this->Js->link('Do some ajax!', array(
'controller' => 'items',
'action' => 'view',
1
), array('update' => '#item'));?>
ただし、ajaxリクエストをフォロースルーする代わりに、リンクをフォローします。
jQueryでは、リンクのデフォルトイベントを使用して抑制できevent.preventDefault()
ますが、JsHelperにこれを行うように指示する明確な方法が見つかりません。
質問:リンクのデフォルトイベントを防ぐにはどうすればよいですか?または; 私は本当にリンクをまったく使用すべきではありませんか?もしそうなら、私は何を使うべきですか?