当我在链接上发送ajax请求时会发生什么?

时间:2015-06-16 19:12:50

标签: ajax hyperlink

<a id="link" href="http://google.com">Let's Go</a>

$("#link").on("click", function(){

    $.post("process.php",
                    {
                        x: pos.x,
                        y: pos.y
                    },
                    function(data, status){
                        // do something here
                });
            });

    });

点击Let's Go链接后会发生什么?浏览器是否等待发送请求并从process.php页面获取结果?或忘记请求并立即关注链接?

1 个答案:

答案 0 :(得分:0)

href将覆盖任何JS函数。因此,在您的情况下,它只会重定向到http://google.com。如果您希望忽略href,则需要使用e.preventDefault(),如下所示:

$("#link").on("click", function(e){
    e.preventDefault();
    //... more code
});