2016-05-28 9 views
0

このリンクをクリックすると、divをポップアップし、別のページからajax呼び出しでデータを収集し、成功後にdivにデータを読み込みます。しかし、私の問題は、私はdivとデータの読み込みをポップアップするとき、私はdivを閉じます。私がdivを再びポップアップさせるためのリンクをクリックし、データがロードされないデータをリロードすると、閉じる前にdivにロードされた以前のデータを表示するだけのajaxコールは送信されません。私が達成したいのは、divがクローズされ、リンクが再びクリックされ、ajaxコールがPHPページに送信され、新しいデータがリロードされるときです。これはdiv <a href="javascript:;" onclick="showLikes('<?php echo $id; ?>')">Likes</a>をポップアップするリンクです。そして、ここにアヤックスコールがあります:Jquery Ajaxコールは常にロードされません

それをもっと良くする方法は誰か分かりますか?

答えて

1

試してみてください。

function showLikes(x){ 
    $('#likeDiv').css({'display:'block'}).html(""); 
    $.ajax({ 
     type: "GET", 
     url: "/get_likes.php, 
     data: {id: x}, 
     beforeSend: function(){ 
      $('#beforeSendImg').css({'display':'block'}); 
     }, 
     success: function(data){ 
      $('#beforeSendImg').css({'display':'none'}); 
      likes = $(data).fadeIn(800); 
      $("#likeDiv").html(likes); 
     }, 
    }); 
} 
+1

それは私が望んでいたものを私に与えていなかったもののおかげで、それはあなたが歓迎している –

+0

:-)私の目的を達成するために私に手掛かりを与えた。.. :) –

関連する問題