簡體   English   中英

通過JQuery.Ajax傳遞PHP和更改html

[英]Passing PHP through JQuery.Ajax Post & Changing html

我試圖創建一個類似/不一樣的facebook風格的鏈接,我需要通過JQuery傳遞一些PHP變量。 目前我正在通過:

<a class="likelink" href="like.php?id=****&username=****&type=****">Like</a>

但是,盡管這樣做可以刷新頁面,但我希望它像Twitter或Facebook一樣流暢地執行操作,所以我需要通過JQuery.Ajax帖子傳遞ID,用戶名等。 誰能告訴我這怎么可能? 另外,我希望.likelink更改為Like。

謝謝

使用ajax請求執行“ like”操作,然后在成功回調函數中更改類:

$('.likelink').on('click', function(e){
  e.preventDefault();
  $.ajax({
    url: 'like.php',
    data: {
      id: ***,
      username: ****,
      type: ****
    },
    success: function() {
      $('.likelink').removeClass('likelink').addClass('unlikelink');
    }
  });
});

您可以按照以下方式進行操作:

$('.likelink').on('click', function(e){
  var $this = $(this);
  $.get($this.attr('href'), function(){
    $this.addClass('liked').attr('href', unlikeLink).text('Unlike');
  });
  e.preventDefault();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM