【问题标题】:How to make statement condition Session in JavaScript?如何在 JavaScript 中创建语句条件会话?
【发布时间】:2017-01-01 14:11:47
【问题描述】:

我正在使用 laravel 5.0,我想在 JavaScript 中设置 if 条件。

if(Session::get('Role') == '3'){
    $('#add_username').val(Session::get('User_Name'));
}

但我有一个错误:

Uncaught SyntaxError: Unexpected token :

【问题讨论】:

  • 将 PHP 与 JS 混合是一个糟糕的想法。

标签: javascript arrays laravel session laravel-5


【解决方案1】:

这样试试

$value = Session::get('Role');

if($value == '3')
{
     $user_name = Session::get('User_Name');
     $('#add_username').val($user_name);
}

【讨论】:

  • Uncaught SyntaxError: Unexpected token > 中有错误$value = $request->session()->get('Role');
  • jQuery 和 php 不应该也不能像这样结合起来 AFAIK
  • 我们应该在<scrip>中使用var而不是php variable,除非我们在<script> tag and pass it to a var`中包含php tag,如果我错了,请纠正我=)
【解决方案2】:

如果你的脚本在刀片文件中,你可以使用它,它应该可以工作:

if({{Session::get('Role')}} == '3'){
    $('#add_username').val("{{Session::get('User_Name')}}");
}

【讨论】:

    猜你喜欢
    • 2018-08-23
    • 2011-12-05
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2012-03-09
    • 2023-02-07
    • 1970-01-01
    相关资源
    最近更新 更多