对象数组中的Ajax图像显示

时间:2019-12-17 09:16:11

标签: javascript jquery ajax laravel

我想从数组中的数据显示视图中的图像,但是每次对我什么都不显示,因为错误没有出现在控制台中,而是直接声明功能无效。

$.ajax({
      type:"POST",
      url:"{{route('sliders.detail')}}",
      data:{slug:slug, _token: '{{csrf_token()}}'},
      success:function(data){
        var result = data;

        console.log(data);
        var obj = JSON.parse(result);
       console.log(obj);
        var array1 =obj.heading1.split(",");
        var array2 =obj.heading2.split(",");
        var arrayLength1=array1.length;
        var arrayLength2=obj.slider_images.slider_pic;
        console.log(arrayLength2);

        var imagedata=obj.slider_images;
        console.log(imagedata);
        var imageLength=imagedata.length;

        if( obj!=''){
          $('#view_info').modal('show');

          $html = '<table class="table table-bordered table-condensed"><tr><th>Heading 1</th><th>Heading 2</th></tr>';
                  for(i=0; i < arrayLength1; i++){ $html += '<tr><td>'+array1[i]+'</td><td>'+array2[i]+'</td></tr>'; } 

          for(k=0;k<imageLength;k++){$html += '<tr><td>'+'<img src="{{asset('public/sliderpic/'.'+imagedata[k].slider_pic+')}}">'+'</td></tr>';}

                  $html +='</table>';

                  $('.info_data').html($html); 

        }

        else{
            $('#view_info').modal('show');
        }

    }
  });

JSON response

0 个答案:

没有答案