2016-04-06 19 views
0

私はボタンをクリックすると、phpファイルを実行するajaxリクエストを作成します。問題は、クエリを続行するためにURLページをPHPページに渡す必要があることです。 AJAXがリロードすると、divだけがリフレッシュされるので、システムはIDを取得できません。ajaxをリロードした後、クエリはURLからIDを取得できません

ajax側にIDを渡す方法はありますか?あなたがいる

1):ここで

は私が

$puid= $_GET['clickuid']; 

これは、クエリ

$puid = $_GET['clickuid']; 
$query = mysqli_query($con,"SELECT * FROM status WHERE uid=$puid ORDER BY date DESC "); 
+0

行為、UIDなどのポストを経由して送信され、いくつかすでにデータがあります。 、postId。あなたはそれらと一緒にこのclickuidを送ることができます。または、GETメソッドだけで送信したいですか? – vikujangid

+0

最初のスクリプト 'likeajax.php'または' viewviewprofile.php'スクリプトの 'clickuid'プロパティを探していますか?そのファイルは、どのPHPからですか? –

答えて

1

2のものであるとのIDを取得することはできませんジャバスクリプト

$('.like-btn').on('click',function(){ 
    var postID = $(this).attr("id"); 
    var user_id = $("#userID").val(); 
    var theclass = $(this).attr("class"); 
    var act= ''; 
    var tempScrollTop = $(window).scrollTop(); 
    if($(this).hasClass("like-h")) 
    { 
     act = 'unlike'; 
    } 
    else if($(this).hasClass("unlike-h")) 
    { 
     act = 'like'; 
    } 
    else 
    { 
     act = 'like'; 
    } 
    $.ajax({ 
     type:"POST", 
     url:"ajax/likeajax.php", 
     data: {'act':act,'postID':postID,'uid':user_id}, 
     success: function(data){ 
      $("#viewprofile").load("viewviewprofile.php"); 
      $("#puid").val(data); 
      $(window).scrollTop(tempScrollTop); 
     } 
    }); 

ですを使用してと(どちらかお使いのtypeGETに変更したり、$_POSTにPHPで$_GETを変更)

2)あなたはclickuidのparamを渡していないアクセスGETしようとして

関連する問題