如何在文本链接上同时进行$ post?

时间:2014-06-13 16:53:27

标签: jquery

我有:

$('.clic').click(function () {
      event.preventDefault();
      var cliclink = $(this).attr('href');
      var clicanchor = $(this).text();
      $.post("addclic.php", { li: cliclink, an: clicanchor });
})

<a href="new_page.html" class="clic">my_link</a>

当我点击链接时,$.post已完成,但我没有重定向到new_page.html。 如果我取消event.preventDefault(),我正确地重定向到new_page.html,但$.post无效。

我希望链接和$.post同时工作,但是如何工作?....

1 个答案:

答案 0 :(得分:0)

您可以使用location.href重定向并在成功回调函数中重定向到url:

$('.clic').click(function () {

event.preventDefault();
var cliclink = $(this).attr('href');
var clicanchor = $(this).text();
$.post("addclic.php", 
{ 
  li: cliclink,
  an: clicanchor },
  function(response){

location.href=clicklink;

});
})