Cakephpでajaxを使って非同期にすっきりpostする clickイベント版

Cakephpでajaxを使って非同期にすっきりpostする | bgbgbg
ではsubmit buttonを使って、submit時にformをserializeして送ってました

buttonのidをshowbtnを指定して

$('#showbtn').click(function() {                                                               
    event.preventDefault();                                                                       
    event.stopPropagation();                                                                      

    $.ajax({                                                                                      
        type: 'POST',                                                                             
        url: '<?php echo $this->Html->Url(array('action'=>'save'));?>',                   
        data: { data: $('form').serialize() },                                                      
    }).done(function(data) {
        // 後処理                                                                      
    });                                                                                           
});

$(‘form’).serialize()でformの内容がとれます

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください