【问题标题】:How to use laravel respose json in javascript如何在javascript中使用laravel响应json
【发布时间】:2017-05-10 07:54:19
【问题描述】:

在我的控制器中

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;name":"cityname&-quot;,&-quot;p

【问题讨论】:

    标签: javascript json laravel


    【解决方案1】:

    尝试使用{!! !!} 而不是{{ }}

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

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

    Hello, {!! $name !!}
    

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

    【讨论】:

      猜你喜欢
      • 2015-01-13
      • 2017-03-25
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-19
      相关资源
      最近更新 更多