1

ユーザーが friendConfirm ボタンを押したときに、jquery アプリケーションから更新スクリプトを実行しようとしています。何が起こっているのかというと、このボタンを押すと、サーバーが番号 4 のドメインのルートにリダイレクトされるということです。 jquery マニュアルとオンライン チュートリアルの調査。

ここに私のコードがあります:

$(document).ready(function(){
$(".friendAdded").css('display', 'none');
var frid = $(".friendRequest").attr('id');
$(".friendConfirm#"+frid).click(function(){
    $.get("JSON/addFriend.php?fid="+frid,
        function(data){
        $(".friendAdded").append(data);
        $(".friendAdded").show() })
});

});

これがボタンの由来です

    $requestInfo .= "<div class='friendRequest'id='{$rowID}'>";
        $requestInfo .= "<img src='{$row['fb_pic']}' alt='{$row['fn']}'/> ";
        $requestInfo .= $row['fn'];
        $requestInfo .= "<a id='{$rowID}'class='friendConfirm'href='{$row['fb_id']}' style='border:1px solid #dadada; 
        background:#fff; margin-left: 10px;
        line-height: 60px; padding: 4px 4px; color:gray; 
        text-decoration:none;'>Confirm</a></br></div>";
        $rowID += $rowID;

HTML

    <div class="friendAdded"
style="position: fixed; top:25%; background-color: gray; left:30%; right:50%; width: 300px; text-align: center;">
You have added whatever as a friend.
</div>
<h3>Pending Friend Requests:</h3><div class='friendRequest' id='0'><img src='[url]' alt='Charles Williamson'/> Charles Williamson<a id='4' class='friendConfirm' href='#' 
        style='border:1px solid #dadada; background:#fff; margin-left: 
        10px; line-height: 60px; padding: 4px 4px; color:gray; text-decoration:none;'>
        Confirm</a></br></div><h3>Friends</h3>
<img src ='[url]' alt = 'Marc Foster' /></img>  Marc Foster</br><img src ='[url]' alt = 'James Bond' /></img>  James Bond</br><img src ='[url]' alt = 'Rachel Cole' /></img>  Rachel Cole</br></b|||o|dy>

助けてくれてありがとう

4

1 に答える 1

1

これを試してみてください

$(".friendConfirm#"+frid).click(function(e){
    e.preventDefault(); // prevents the default action
    // Rest of your code
});

また、 にいくつかのエラーがあります。$requestInfo string次のようにします。

$requestInfo .= "<div class='friendRequest' id='".$rowID."'>";
$requestInfo .= "<img src='".$row['fb_pic']."' alt='".$row['fn']."'/> ";
$requestInfo .= $row['fn'];
$requestInfo .= "<a id='".$rowID."' class='friendConfirm' href='".$row['fb_id']."' style='border:1px solid #dadada; background:#fff; margin-left: 10px; line-height: 60px; padding: 4px 4px; color:gray; text-decoration:none;'>Confirm</a></br></div>";
$rowID += $rowID;
于 2012-09-01T21:39:35.560 に答える