0

すべて、私は次のjQueryコードを持っています:

jQuery(".select_it").click(function(e){
    e.preventDefault();
    song_id = jQuery(this).attr('href');
    music_choice = jQuery("#song_type").val();
    jQuery.post(site_url + "save_song_choice.php", { song_id: song_id, music_choice: music_choice },
        function(response) {
            alert(response);
            var url = site_url + "okyne-form";
            window.location.replace(url);
        });
        return false;
    }
);

リンクをクリックすると、jQuery は実行されませんが、代わりにリンクがクリックされたときの動作が行われます。どうすればこれを防ぐことができますか?

ありがとう!

4

1 に答える 1

2

return false;このようにアウトを入れてみてくださいjQuery.post

jQuery(".select_it").click(function(e){
    jQuery.post(url, function(){
        //code here   
    });
    return false;
});
于 2012-07-03T03:49:07.590 に答える