当前位置:  开发笔记 > 编程语言 > 正文

jQuery:如何将超链接加载为$ .get回调?

如何解决《jQuery:如何将超链接加载为$.get回调?》经验,为你挑选了1个好方法。

如何在$ .get请求消失之后延迟加载锚链接?我有

$("a.track").click(function() {
    $.get("track.php", { id: "page1.html" });
});

...但是在上述请求通过之前单击链接会加载新页面(我的PHP页面上的响应未被记录).如果我使用停止链接return false;,$ .get请求按预期工作,但现在链接不加载.

我想要的是做些什么

$.get("track.php", { id: "page1.html" }, function() {
    return true;
});

...但是在执行此页面之前加载新页面,因此它无法按预期工作.

如何在发送GET请求后才能加载此链接?我真的不关心从请求中获取结果,我只是想在新页面加载之前发送它.



1> Ron DeVera..:

您可以将单击处理程序传递给回调,这将在成功时重定向页面.

$("a.track").click(function(event) {
  event.preventDefault(); // Ignore user's click
  var href = $(this).attr('href');
  $.get("track.php", { id: "page1.html" }, function(data){
    window.location = href; // Redirect on success
  });
});

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有