【问题标题】:how to display data from json with looping javascript?如何使用循环javascript显示来自json的数据?
【发布时间】:2018-06-24 08:46:03
【问题描述】:

This is my json code structure

这是我的javascript:

$('#kurir').change(function(){
var kurirID = $(this).val();    
if(kurirID){
    $.ajax({
       type:"GET",
       url:"{{url('checkout/kurir')}}?kurir_id="+kurirID,
       success:function(res){               
        if(res){
            $("#ongkir").prop('disabled', false);
            $("#ongkir").empty();
            $("#ongkir").append('<option>--- Pilih Kurir ---</option>'); $.each(res,function(key,value){ $("#ongkir").append('<option value="'+key['service']+'">'+this.value['service']+'</option>'); }); }else{ $("#ongkir").empty();
        }
       }
    });
}else{
     $("#ongkir").prop('disabled', true);
    $("#ongkir").empty();
    $("#ongkir").append('<option>--- Pilih Kurir ---</option>');
}});

这是我的控制器

public function getKurirList(Request $request)
{$data = RajaOngkir::Cost(['origin'=> 419,'destination'=> 114,'weight'=> 1700,'courier'=> 'jne',])->get(); return response()->json($data); }

我想显示所有“服务”数据和价格“价值”。

如何用 'each' 循环迭代这个 json 并打印数据?

谁能帮帮我?

【问题讨论】:

  • 你做了什么?
  • 你的代码在哪里?

标签: javascript jquery json multidimensional-array laravel-5.5


【解决方案1】:

你应该遍历$datas['0']['costs']

foreach ($datas['0']['costs'] as $key =$value){

  echo $value['service'] . ' - ' $value['cost'][0]['value']; 


}

【讨论】:

  • @TaufanAdiBriyanto 如果您发布正确描述的新问题会更好.. 在评论中查看代码并不容易,这样所有 SO 社区都可以帮助您.. 当您发布新问题时你可以给我评论相关链接
  • 正如我之前在评论中所建议的那样...如果您发布一个新问题会更好.. PHP 不是 javascript,而且有些用户比我更了解 javascript
猜你喜欢
  • 2021-06-08
  • 2017-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-05
  • 2015-05-30
  • 1970-01-01
  • 2016-10-22
相关资源
最近更新 更多