gpt4 book ai didi

javascript - 解析具有包含 html 标记的属性的编码 php 对象

转载 作者:行者123 更新时间:2023-11-30 20:21:14 26 4
gpt4 key购买 nike

我需要在我的 Controller 中对一个名为“contact”的 php 对象进行 json 编码,将其传递到我的 View ,然后使用 javascript 对其进行解析。其中一个对象属性包含 HTML 标记,这似乎会导致很多问题。我在成功解析对象时遇到了很多麻烦。

我在调用 JSON.parse() 时不断收到以下 javascript 错误。

VM4464:1 Uncaught SyntaxError: Unexpected token & in JSON at position 1
at JSON.parse (<anonymous>)

我尝试过的:

PHP

$contact = htmlspecialchars(json_encode($contact), ENT_QUOTES, 'UTF-8');

前端

var contact = JSON.parse("{{ $contact }}");

最佳答案

就在昨天我遇到了同样的问题,显然这与 Blade 转义特殊字符有关。我在这个网站上找到了答案,

尝试var contact = JSON.parse('{!!json_encode($contact) !!}');

注意 {!!而不是 {{,并尝试使用单引号/双引号,甚至不使用引号,也许吧?

关于javascript - 解析具有包含 html 标记的属性的编码 php 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51425721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com