0

这是网站: 在此处输入链接描述

现在这是功能:

$("a.wtf").click(function(){
//get the id
the_id = $(this).attr('id');

// show the spinner
$(this).parent().html("<img src='images/thanks.fw.png'/>");

//the main ajax request
    $.ajax({
        type: "POST",
        data: "action=wtf&id="+$(this).attr("id"),
        url: "votes.php",
        success: function(msg)
        {
            $("span#votes_count"+the_id).fadeOut();
            $("span#votes_count"+the_id).html(msg);
            $("span#votes_count"+the_id).fadeIn();
            $("span#vote_buttons"+the_id).remove();
        }
    });
});

这是其余的:

<a href='javascript:;' class='wtf' id='".$list['id']."'>

改写:现在,它在用户投票“WTF”后显示图像。如何用显示 WTF 投票的新值的新文本替换 Vote 链接(可能是查询的结果)

4

1 回答 1

1

一旦您发送了 votes.php,希望您更新或插入新的投票,如果发生像我在这意味着中提到的那样,您还可以从 db 中获取新插入或更新的值,然后返回回调函数

例子 :


    $total_votes=100;
    $reuslut=$total."-".'Thanks for vote';
    echo $result;
    exit;

 in call back function :
 ---------------------

    success: function(msg)
    {
       var value=msg.split("-");
        $("span#votes_count"+the_id).fadeOut();
        $("span#votes_count"+the_id).html(value[1]);
        $("span#votes_count"+the_id).fadeIn();
        $("span#vote_buttons"+the_id).remove();
        $(selector).html(value[1]);
    }

希望对您的问题有所帮助

于 2013-11-14T05:40:33.723 回答