Php 如何在laravel中使用json将json数组打印到jquery表?

Php 如何在laravel中使用json将json数组打印到jquery表?,php,jquery,json,laravel,Php,Jquery,Json,Laravel,通过从下拉列表中选择customername和来自数据库的数据来显示表 customername在function store中我必须将customername和projectname列放在表中 sitenumber应该放在我用数据[0][0][3']尝试过的选择框中,就像索引编号一样 但是否没有办法确定下一个关键点??它在表中显示[Object]。 如何解决此问题?因为只有一行,所以您无需使用。每个循环都可以使用键直接检索json值,对于站点,也可以使用多个值。每个循环都可以迭代json,并在

通过从下拉列表中选择customername和来自数据库的数据来显示表 customername在function store中我必须将customername和projectname列放在表中 sitenumber应该放在我用数据[0][0][3']尝试过的选择框中,就像索引编号一样 但是否没有办法确定下一个关键点??它在表中显示[Object]。
如何解决此问题?

因为只有一行,所以您无需使用。每个循环都可以使用键直接检索json值,对于站点,也可以使用多个值。每个循环都可以迭代json,并在选择框中添加选项

演示代码:

$'tableview'.html //假设返回数据如下所示 风险值数据={ 姓名:{ 3:gopal }, 金额:[{ 金额:74500 }], 地点:{ 18:gopal1, 19:gopal2, 20:gopal3 } } $'tableview'。追加'Projectname金额Sitenumber' //追加新行 $'tableview table'。追加 //将文本添加到第一个td $'tableview tr:last td:eq0'.textdata[name][Object.keysdata[name]] //将金额添加到第二个td $'tableview tr:last td:eq1'.textdata[amt][0][amount] //循环浏览网站。。 $.eachdata[site],functionkey,value{ //附加选项 $'tableview tr:last select'。追加+值+ }
请阅读如何提问:并给出一个最小的例子。帮帮我,兄弟,我会尽我所能。你需要自己做一些研究。如果没有任何你真正想要的例子,我们将无法帮助你。你目前得到的结果是什么?你到底被困在哪里?@Swati{name:{3:gopal},amt:[{amount:74500}],site{18:gopal1,19:gopal2}只有一行,site number在下拉列表中是多行的
public function store( $customername)
{

$projectname=DB::table("selectproject")->where("customername",$customername)->pluck("projectname","id");

    $paidamount = DB::table("payment")->where("projectname",$projectname)->sum("amount","id");

    $sitenumber = DB::table("sites")->where("projectname",$projectname)->pluck("sitenumber","id");

    $array = array(  $projectname, $paidamount,  $sitenumber);

    return json_encode($array);
 }


  my blade file 

@include('projects.home')

 <form action="{{ route('siteallocate.store') }}" method="post" >
 @csrf

   <div class="col-xs-12 col-sm-12 col-md-12">

      <div class="form-group">

      <strong>Select customer :</strong>

      <select class="form-control" name="customername">
           <option selected="true" disabled="disabled"  >--Select--</option>

    @foreach ($data as $row)

        <option class="form-control" value="{{$row->customername  }}" >{{ $row->customername }}     
       </option>

 @endforeach
</select>
</div>

</div>
<div id="tableview" >

 </div>

 </form>


     <script>
        jQuery(document).ready(function (){


          jQuery('select[name="customername"]').on('change',function(){

           var alreadyAdded = [];

                   var categoryID = jQuery(this).val();
                   if(categoryID)

                   {
                       
                      jQuery.ajax({
                          
                         url : '/hi/'+categoryID,
                         type : "GET",
                         dataType : "json",
                         success:function(data)
                         {
                        
                       
                         $('#tableview').html("")

                            jQuery.each(data, function(key,value){

                             //if(data === null) { alert('empty') } // skip nulls


                            
                            
                            
                             if ($.inArray(this.value, alreadyAdded) !== -1) { return;  }

                              $('#tableview').html("")
                               $('#tableview').append('<table class="table table-bordered" > 
 <tr > 
class="bg-info"> <th> Customername </th> <th> Projectname </th> <th> Amount </th>  <th> Sitenumber 
</th>  </tr>

  <tr>??
 <td> ' + categoryID+'</td>   <td> ' +data[0][0]+'</td>  <td> ' + data[0][1]+'</td>  <td> <div 
 class="col-xs-12 col-sm-12 col-md-12">  <select class="form-control"   > <option> ' + 
 data[0][3]+'</option>  </select> </div> </td>   
</tr>    </table>');

                              alreadyAdded.push(this.value);

                            });
                         }
                      });
                   }
                  
                });

              });

            
        </script>