使用jquery捕获事件和ajax回调

时间:2013-04-20 10:15:21

标签: javascript jquery ajax

我正在尝试做一些简单的事情,捕获任何点击事件并将网址发送到php脚本。

alert(a); ajax.php每次都会调用alert(a),如果我删除它,每20次点击就会有效,我想知道是不是因为$('a').click(function(){ var a = $(this).attr('href'); $.ajax({ type: "POST", url: "/ajax.php", data: { b1: a , b2: "456" }, }); alert(a); }); 慢了下来?

{{1}}

1 个答案:

答案 0 :(得分: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;
        }
    });
});