私はcakePHPを使用していますが、私の見解では、ajax送信ボタンのあるフォームがあります。ケーキヘルパーを使ってレンダリングしました。
<form method="post" class="form-class" id="form-id" name="form1" style="display: none">
*[content for the form]*
<?php
echo $ajax->submit('Ok',
array(
'id'=> 'submit1',
'url'=> array('controller'=>'c','action'=>'action1'),
'complete'=> 'jsfunction()'
));
echo $form->button('Submit',array('id'=>'cancel','value'=>'Cancel','onClick'=>'clickCancel()'));
?>
</form>
[送信]をクリックすると、コントローラーアクションが2回呼び出されます。この質問が存在する場合はstackOverlowを検索しましたが、有効な解決策が見つかりませんでした。構文エラーはありません。
助けていただければ幸いです。ありがとう。