Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery变量中存储会话数组?Laravel/Jquery_Javascript_Php_Jquery_Arrays_Session - Fatal编程技术网

Javascript 如何在jquery变量中存储会话数组?Laravel/Jquery

Javascript 如何在jquery变量中存储会话数组?Laravel/Jquery,javascript,php,jquery,arrays,session,Javascript,Php,Jquery,Arrays,Session,我试图在jquery变量中存储会话数组 我的代码: <script> @if(session()->has('zoektermen')) var zoektermen = '{{ session()->get('zoektermen') }}'; console.log(zoektermen); @endif </script> 但是我得到一个错误,因为{{}需要一个字符串而不是数组 htmlspecialchars() expects pa

我试图在jquery变量中存储会话数组

我的代码:

<script>
@if(session()->has('zoektermen'))
    var zoektermen = '{{ session()->get('zoektermen') }}';
    console.log(zoektermen);
@endif
</script>
但是我得到一个错误,因为{{}需要一个字符串而不是数组

htmlspecialchars() expects parameter 1 to be string, array given
将会话中的数组存储到JS数组中的正确方法是什么

<script>
@if(session()->has('zoektermen'))
    var zoektermen = '{{json_encode(session()->get("zoektermen"))}}';
     zoektermen= $.parseJSON(zoektermen);
    console.log(zoektermen);
@endif
</script>

@如果(session()->has('zoektermen'))
var zoektermen='{{json_encode(session()->get(“zoektermen”)}}';
zoektermen=$.parseJSON(zoektermen);
控制台日志(zoektermen);
@恩迪夫
我想这会对你有帮助。

像这样做吧

<script>
@if(session()->has('zoektermen'))
    var zoektermen = '{{json_encode(session()->get("zoektermen"))}}';
     zoektermen= $.parseJSON(zoektermen);
    console.log(zoektermen);
@endif
</script>

@如果(session()->has('zoektermen'))
var zoektermen='{{json_encode(session()->get(“zoektermen”)}}';
zoektermen=$.parseJSON(zoektermen);
控制台日志(zoektermen);
@恩迪夫

我想它会对您有所帮助。

使用php
json\u编码
并在JS中解码以获取JavaScript中的php数组

<script>
@if(session()->has('zoektermen'))
    var zoektermen_json = "{{ json_encode(session()->get('zoektermen')) }}";
    var zoektermen = JSON.parse(zoektermen_json);
    console.log(zoektermen);
@endif
</script>

@如果(session()->has('zoektermen'))
var zoektermen_json=“{json_encode(session()->get('zoektermen'))}”;
var zoektermen=JSON.parse(zoektermen_JSON);
控制台日志(zoektermen);
@恩迪夫

使用php
json\u encode
并在JS中解码以获得JavaScript中的php数组

<script>
@if(session()->has('zoektermen'))
    var zoektermen_json = "{{ json_encode(session()->get('zoektermen')) }}";
    var zoektermen = JSON.parse(zoektermen_json);
    console.log(zoektermen);
@endif
</script>

@如果(session()->has('zoektermen'))
var zoektermen_json=“{json_encode(session()->get('zoektermen'))}”;
var zoektermen=JSON.parse(zoektermen_JSON);
控制台日志(zoektermen);
@恩迪夫

尝试使用其他刀片
{!!!!}
并查看。您不能使用php数组来创建JS。您必须转换为JSON,然后才能使用there@PandhiBhaumik相同的错误数组到字符串的转换您可能没有正确执行。。。将任何数据对象编码为JSON将为您提供一个字符串值。您的代码不足以解决此问题,请粘贴导致错误的整个或相关代码。请尝试使用其他刀片
{!!!!}
并查看。您不能使用php数组来处理JS。您必须转换为JSON,然后才能使用there@PandhiBhaumik相同的错误数组到字符串的转换您可能没有正确执行。。。将任何数据对象编码为JSON将为您提供一个字符串值。您的代码不足以解决此问题,请粘贴导致错误的整个或相关代码。我得到了以下错误:SyntaxError:JSON.parse:JSON第1行第2列的意外字符data@JordyGroote:将
{{…}
替换为
{!!!!}
?我收到以下错误:SyntaxError:JSON.parse:JSON的第1行第2列出现意外字符data@JordyGroote:将
{…}
替换为
{!!…!!}
后会发生什么?在
{{json_encode(session()->get('zoektermen'))}附近使用转义引号或双引号“
在此处转义引号或使用双引号”{{{json_encode(session()->get('zoektermen'))}}”