Jquery-Ajax-callback函数?

Jquery-Ajax-callback函数?,jquery,Jquery,我使用$.get请求获取一些数据,然后将其存储在cookie中。当用户单击按钮时,将运行get请求。然后,他们会跟随一个链接到另一个页面,存储到cookie中的数据被提取并显示在新页面上 不幸的是,有些人在点击时精力相当旺盛,get请求会运行,但在完成之前会转到下一页。这显然会导致错误。所以我想编写一些代码,在get请求完成之前禁用到下一页的链接,但我不知道怎么做 这就是我目前所拥有的一切 $.get(url, function(d) { cp = $('

我使用$.get请求获取一些数据,然后将其存储在cookie中。当用户单击按钮时,将运行get请求。然后,他们会跟随一个链接到另一个页面,存储到cookie中的数据被提取并显示在新页面上

不幸的是,有些人在点击时精力相当旺盛,get请求会运行,但在完成之前会转到下一页。这显然会导致错误。所以我想编写一些代码,在get请求完成之前禁用到下一页的链接,但我不知道怎么做

这就是我目前所拥有的一切

$.get(url, function(d) {
                    cp = $('textarea#txt_quote', d).html();
                    z_cookie.set(topic_id, current_posts, '1');
                });

您可以通过处理其
单击
事件来禁用链接,如下所示:

var link = $('selector to find <a> tag');
link.click(function() { return false; });


$.get(url, function(d) {
    cp = $('textarea#txt_quote', d).html();
    z_cookie.set(topic_id, current_posts, '1');

    link.unbind('click');
});
location.href = link.attr('href');

我试过这样的方法,但没有成功,尽管你的想法非常有效。非常感谢。