php - 如何基于来自mysql w的ajax,jquery调用将不同的信息传递到单独的div中?

标签 php jquery mysql ajax

基本上,我试图将多个列从 mysql 数据库传递到多个单独的 div。下面是我正在使用的 ajax 代码,我不确定这是否是唯一需要的信息,所以如果您需要更多信息,请随时告诉我。我得到它来拉其他列,但是当调用 Jquery/ajax 组合时,它会将所有信息拉到所有 div 中。

我在控制台日志下方添加了其他 ID,但最终它只是将其添加到与上述相同的 div 中。对此的任何帮助将不胜感激!与此同时,我也会继续寻找答案。

在这里输入验证码

//jquery
             var ID=$(this).val();
            if  (ID){
                //ajax call
                $.ajax({
                    type:'POST',
                    url:'GetAllData.php',
                    data: 'Fullname='+ID,
                    success: function(html)
                    {
                        console.log(html)
                        $('#ID').html(html);
                    },
                });
            }else{
                $('#ID').html('<value="">ID NOT LOADED</select>');
            }
        });

PHP

    $Fullname=$_POST['Fullname'];

    if(!empty($_POST['Fullname']))


     {

   $query=$conn->query("SELECT Supervisor, Fullname, ID, BalancedScore, 
   IncentiveMonth FROM SomeTable WHERE ID= '".$Fullname."'order by Fullname 
   ASC");

    $rowCount=$query->num_rows;

if($rowCount>0)
{
    while($row = mysqli_fetch_array($query))
    {


   $a = array ("ID[]" => $row['ID'], "BalancedScore[0]" => 
   $row['BalancedScore'], "Fullname[1]" => $row['Fullname']);
            print_r(array_values($a));

    }


}else{

    echo '<option value=""> Agent Value Not Available </option>';



    }
}

HTML

  <select name="agent" id="agent">
  <option value="">Select Agent</option>
  </select>

           </div>

           <div class="ID_Container">

           <div name="ID" id="ID" >

           ID

    </div>
    </div>

           <div name="BalancedScore" id="BalancedScore" >

           Balanced Score

    </div>

最佳答案

我真的想通了。我用我的 php 代码制作了一个数组并对其进行了编码。

$output = array ("IEX_ID" => $row['IEX_ID'], "BalancedScore" => 
$row['BalancedScore'], "Fullname[2]" => $row['Fullname']);

echo json_encode($output);

然后我改变了我的 ajax 到下面的代码,最后它将我的数组添加到它们各自的 div 中。如果将来有人需要帮助,我会使用此链接来帮助我。 Assigning AJAX response for two separate DIV tags

            $(document).on('change', "#agent", function(event) { 

        //jquery
         var IEX_ID=$(this).val();

        if  (IEX_ID){
            //ajax call
            $.ajax({

                type:'POST',
                url:'GetAllData.php',
                cache:false,
                data: 'Fullname='+IEX_ID,
                success: function(data){


                    var obj = JSON.parse(data);
                    alert(obj);

                    $('#IEX_ID').html(obj.IEX_ID);
                    $('#BalancedScore').html(obj.BalancedScore);

关于php - 如何基于来自mysql w的ajax,jquery调用将不同的信息传递到单独的div中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49407051/

相关文章:

javascript - 从 PHP 和 AJAX 保存文本文件

php - 从数据库格式化文本

javascript - 单击时转到新样式页面的图像页面

php - DES_解密和DES_加密 : MySql & phpMyadmin

java - Spring Security - 为什么要为用户和角色设置单独的类?

php - 发送数据后创建 div 的简单 jQuery Ajax 表单

javascript - 数组数组或使用相同变量返回不同值的其他解决方案?

jquery - 如何制作一个 float 的div,当我们点击它时显示另一个div

javascript - 每次有人插入数据库时​​ PHP MYSQL Javascript 都会播放音频

php - 使用/usr/bin/zip 在 PHP 中创建包含 UTF-8 编码名称的文件的 zip 文件