看法
現在,當我這樣做的時候
<pre>{{ $device->window }}</pre>
我看到這個

我想在 JS 中訪問它。前任。device.screen.height, 它的926
我試過了
console.log(`{{ json_decode($device->window) }}`);
console.log(JSON.parse(`{{ json_decode($device->window) }}`));
console.log(JSON.parse(`{{ json_decode($device->window) }}`));
console.log(JSON.stringify(`{{ json_decode($device->window) }}`));
console.log(JSON.stringify(`{{ json_decode($device->window) }}`));
console.log(JSON.parse(`{{ json_encode($device->window) }}`));
console.log(JSON.parse(`{{ json_encode($device->window) }}`));
console.log(JSON.stringify(`{{ json_encode($device->window) }}`));
console.log(JSON.stringify(`{{ json_encode($device->window) }}`));
我不斷得到
htmlspecialchars() 期望引數 1 是字串,給定物件
如果我做 :
console.log(JSON.parse(JSON.stringify( {{ json_encode($device->window) }})));
我有
"{"innerWidth":"980","innerHeight":"1708","devicePixelRatio":"3","screen":{"width":"428","height":"926"}}"
我有這么多"
uj5u.com熱心網友回復:
你必須為此使用不同的sintax:
{!! json_encode($device->window) !!}
但是你不應該像這樣訪問它。混合語言不是一個好習慣。
uj5u.com熱心網友回復:
在腳本標簽內,您可以執行以下操作:
const myData = {{ $device->window }};
console.log(myData.screen.height);
uj5u.com熱心網友回復:
這是一個刀片指令:
@php
$json = [ 1, new DateTime, (object)[], 'a' ];
@endphp
<script>
test = @json($json);
console.log(test)
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/425341.html
標籤:javascript php json 拉拉维尔 laravel-刀片
