Pass-Antwort von AJAX nur auf aktuelles div innerhalb eines Arrays

Ich habe es geschafft, ein einfaches Abstimmungssystem mit einer einzigen aktuellen Punktzahl zu erstellen. Alles ist in Ordnung, aber das Problem ist, dass wenn ich auf eine Schaltfläche klicke, um abzustimmenfür dieses besondere content - alle Scores in anderen Divs ändern sich auch !! Ich brauche AJAX, um die Antwort bei Erfolg nur auf dem aktuellen div (Video Votting) auszugeben, nicht alle auf meiner Seite! Ich denke, es liegt daran:

success: function(html) {
    $('.this').html(html);
}

Das liegt daran, dass ich eine Reihe von Blöcken auf meiner Seite habe:

<div id="main">
    <div class="box1">
        <a href="" class="vote" id="<?php echo $mes_id; ?>" name="up">
            <img class='image'src="img/thumbsup.png">
        </a> 
        <span class='this'><?php echo $total_score; ?></span> 
        <a href="" class="vote" id="<?php echo $mes_id; ?>" name="down">
            <img class='image' src="img/icon-down.png">
        </a>
    </div>
    <div class='box2' ><?php echo $msg; ?></div>
</div>

Und spanne mit der Klasse 'this', wenn AJAX bei Erfolg eine Antwort für alle hinzufügt, aber ich muss sie identifizieren und nur für die aktuelle Antwort eine Antwort hinzufügen (Spannen mit der Klasse 'this', die im Grunde die Ergebnisse der aktuellen Abstimmung sind) , so dass sich beim Abstimmen nur die aktuelle Punktzahl ändert. nicht alle von ihnen! (Wenn alle von ihnen Bereiche mit der Klasse 'this' haben, an die ich die Antwort von AJAX weitergebe. Es ist Unsinn, für jeden Block (div) eine bestimmte Klasse zu erstellen, da ich eine Seite mit Videos aus der Datenbank erstelle - jede Zahl! Hier ist Ajax und jquery:

<script type="text/javascript">
$(function() {
$(".vote").click(function() 
{  
var id = $(this).attr("id");
var name = $(this).attr("name");
var dataString = 'id='+ id ;
var acdc = $('#ab').attr('class');
var potato = 'potato';
var parent = $(this);
if(name=='up')
{ 
$.ajax({
type: "POST",
url: "up_vote.php",
data: dataString,
cache: false,
success: function(html){

$('.this').html(html);
}}); 
}
else
{
$(this).fadeIn(200).html('<img src="img/icon-down.png" align="absmiddle"     style="height: 10px;width:10px;">');
$.ajax({
type: "POST",
url: "down_vote.php",
data: dataString,
cache: false,
success: function(html){ 
$('.this').html(html);
}}); 
}
return false;
});

});
 </script>

Also, wie kann ich das machen? (Nur aktuelle Punktzahl ändern) Vielen Dank! Im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage