如何在javascript中使用laravel respose json

时间:2016-12-25 12:50:40

标签: javascript json laravel

在我的控制器中

return view('admin.venue', ['cityList' => City::all()->toJson() ]);

我也尝试了

我认为

var allCities =  {{$cityList}};

我也尝试了

var allCities = JSON.parse({{$cityList}})
and
var allCities = JSON.parse('{{$cityList}}')

但它回复以下错误,我认为问题是关于双重的。在javascript中使用laravel json响应的正确方法是什么

  

SyntaxError:无效的属性id

     

var allCities =   [{&安培; -quot; ID":1,&安培; -quot;名称":"&城市名放大器; -quot;,&安培; -quot; P

1 个答案:

答案 0 :(得分:1)

尝试使用{!! !!}代替{{ }}

var allCities =  {!! $cityList !!};
  

默认情况下,Blade {{ }}语句会自动通过PHP htmlentities函数发送,以防止XSS攻击。如果您不希望转义数据,可以使用以下语法:

Hello, {!! $name !!}

https://laravel.com/docs/5.3/blade#displaying-data