0

私は簡単なことをしようとしています。クリックイベントをキャプチャして、URLをphpスクリプトに送信します。

alert(a);毎回呼び出されるので、ajax.phpそれを削除すると、20回のクリックごとに1回動作しますが、alert(a)遅いからでしょうか?

$('a').click(function(){
    var a = $(this).attr('href');
    $.ajax({
        type: "POST",
        url: "/ajax.php",
        data: { b1: a , b2: "456" },

    });
    alert(a);
});
4

1 に答える 1

1

A をクリックすると、別のページに移動するイベントがまだあります。だからこれをしてください:

$('a').click(function(e){
    e.preventDefault();
    var a = $(this).attr('href');
    $.ajax({
        type: "POST",
        url: "/ajax.php",
        data: { b1: a , b2: "456" },
        success : function(){
            document.location = a;
        }
    });
});
于 2013-04-20T10:17:48.153 に答える