2011-07-05 57 views
-1

は、私は次のjqueryのAJAXリクエストjQueryのポストAJAXリクエストの問題

$(document).ready(function(){ 
       var friendrequest = $(".friendrequest").val(); 
       $(".afriendreq").click(function(){ 
        $(".afriendreq").hide(); 
        $.ajax({ type: "POST", url:"functions/ajaxfriends.php", data:"friendrequest" ,success:function(result){ 
          $(".cfriendreq").show(); 
         }}); 
       }); 
      }); 

を持っており、それはここ

 while ($row = mysql_fetch_array($search)) { 
         d 
         ?> 
         <div id="search_container"> 
          <div id="search_image"><img src="<?php echo $row['picture'] ?>"></img></div> 
          <input type="hidden" value="<?php echo $row['id'] ?>" id="friendrequest" ></input> 
          <div id="search_name"><a href="profile.php?id=<?php echo $row['bigid'] ?>.'"> <?php echo $row['first_name'] . " " . $row['last_name']; ?></a> </div> 
          <div id="search_friend"><a class="afriendreq">Send Friend Request</a><a class="cfriendreq" style="display:none;">Cancel Friend Request</div> 
         </div><?php 
        echo "<br />"; 
       } 
        ?> 

からの入力を取得残念ながら、それはしかし、働いていません。それは私を悩ませているので、誰も問題を見つけることができますか? はまた、機能/ ajaxfriends.phpは

<?php 
include 'functions.php'; 
if (isset($_POST['friendrequest'])){ 
$friendrequest= $_POST['friendrequest']; 
$friendrequest= filter ($_POST['friendrequest']); 
$sql_connectfriend = " INSERT INTO friends (`useridone` ,`useridtwo` ,`request`) VALUES ('$_SESSION[user_id]', '$friendrequest', '1' "; 
$search = mysql_query($sql_connectfriend, $link) or die("Insertion Failed:" . mysql_error()); 
} 
?> 

誰が、なぜ見ることはできますか? ありがとうございます。

+0

データ: "friendrequest"?これはフォームに何を渡しますか?フォームの値をシリアル化するか、文字列urlを作成してデータ用に使用する必要があります。 –

+0

これはここから$ row ['id']をここに渡します viper

答えて

2

試してみてください。

$.ajax({ 
    url: 'functions/ajaxfriends.php', 
    type: 'POST', 
    data: { friendrequest: friendrequest }, 
    success: function(result) { 
     $('.cfriendreq').show(); 
    } 
}); 
+0

nop残念ながらそれはうまくいきませんでした:( $( "。afriendreq")要素の中にあるかもしれないと思っているかもしれませんが、それは意味をなさない。 – viper

+0

@Simos Mikelatos、 '.afriendreq'はリンクです'.click'ハンドラからfalseを返すか、AJAXリクエストに実行時間がないというデフォルトのアクションを取り消す必要があるかもしれません。 –