【问题标题】:ReferenceError: Stage is not defined (Javascript in Laravel 4)ReferenceError:未定义阶段(Laravel 4 中的 Javascript)
【发布时间】:2013-07-24 13:57:04
【问题描述】:

我正在尝试通过从 Laravel 4 的数据库中回显某些内容,在 javascript 中创建一个简单的变量。

var artist_name = {{$artist->stage_name}};

当我查看源代码时,回声正在工作(它可以很好地显示舞台名称)。

但我的 javascript 无法正常工作,并且出现错误:

ReferenceError: Stage is not defined

其中“阶段”是回声的输出。

你知道它为什么抱怨这个吗?谢谢你。

【问题讨论】:

    标签: javascript laravel laravel-4


    【解决方案1】:

    你需要引用字符串“Stage”:

    var artist_name = "{{$artist->stage_name}}";
    
    // or 
    var artist_name = \"{{$artist->stage_name}}\";
    

    取决于您如何生成此输出。否则,JS 正在寻找一个名为 Stage 的变量。

    如果 Stage 实际上是一个 (JS) 变量,那么它不应该被引用,只是在这段代码运行时不可用。

    【讨论】:

      猜你喜欢
      • 2016-01-18
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      相关资源
      最近更新 更多