php - 我的 ajax 代码没有从 php 发送每一行

标签 php javascript mysql ajax

我有一个从数据库应答表加载数据的 php 代码

PHP 代码:

 <?php while ($rowanswer=mysql_fetch_assoc($answer)) :?>
       <div  class="text-soal2">

        <div class="vote-svj">
                <div class="vote-svj-vt3"><a class="voteupa" onclick="" ><img src="images/plus.png" alt="like" title="+"/></a></div>
                <div class="vote-svj-vt2"><?php echo $rowanswer['vote'] ;
                echo $aid=$rowanswer['id'];
                ?></div>
                <div class="vote-svj-vt"><a class="votedowna" ><img src="images/minus.png" alt="dislike" title="-"/></a></div>

           </div>


         <div class="text-javab">


               <p>

             <?php echo $rowanswer['answer'] ?>



               </p>  


      </div><div class="clr"></div>
      <h5>نوشته شده توسط <?php 

      $query1="select username from user where id=$rowanswer[user_id]";
      $senderanswer=mysql_query($query1);
$ssender=mysql_fetch_assoc($senderanswer);

      echo $ssender['username'];

       ?> در تاریخ <?php echo $rowanswer['date'] ?></h5>
   </div>
        <?php endwhile; ?> 

我努力用 ajax 将 $aid=$rowanswer['id'] 答案 ID 发送到另一个页面 但它只会将最后的援助发送到另一个页面当我点击它的按钮时,我怎么能用ajax发送每一行援助

ajax代码:

$('.votedowna').click(function(){
$.ajax({
         url : '<?php echo "php_func/answer_vote.php?aid=".$aid ?>',
         type : 'GET',

         data : { send : "dislike"},
        beforeSend : function()
        {
            alert(<?php echo $aid ?>);
            },
        success : function(callback){
            alert(callback);

        })


    });

最佳答案

你可以试试这个:

<div class="vote-svj-vt"><a class="votedowna" id="<?php echo $rowanswer['id'];"><img src="images/minus.png" alt="dislike" title="-"/></a></div>

然后在 JS 中获取我们在 votedowna anchor 标记中添加的那个 id 并通过 url 传递它。

$('.votedowna').click(function(){
var aid = $(this).attr("id");
$.ajax({
         url : 'php_func/answer_vote.php?aid='+aid,
         type : 'GET',

         data : { send : "dislike"},
        beforeSend : function()
        {
            alert();
            },
        success : function(callback){
            alert(callback);

        })


    });

关于php - 我的 ajax 代码没有从 php 发送每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15152594/

相关文章:

php - 未知 "pagerfanta"函数

javascript - 要再次显示该网页,Internet Explorer 需要重新发送

javascript - Moment.js 从 MySQL 日期时间返回错误值

javascript - 选择嵌套 DOM 元素

php - Mysqli提取数组不起作用

php - 在 Debian 操作系统上使用 NetBeans 和 XDebug 调试 Symfony2 项目

php - 从数据库填充选择选项 - laravel 5.2

MySQL:我可以共享枚举吗?

php - sql中的总数量

mysql - 通过月份计算显示一月的所有内容?!? (MySql 工作台 6.3 CE)