小编Jér*_* F.的帖子

在JSON编码的HTML5数据属性中转义/编码单引号

在PHP中,我json_encode()用来回显HTML5数据属性中的数组.由于JSON需要 - 并json_encode()生成 - 由双引号封装的值.我因此用单引号包装我的数据属性,如:

<article data-tags='["html5","jquery","php","test's"]'>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,最后一个标记(test)包含单引号,并且json_encode()在没有选项的情况下使用会导致解析问题.

于是我就用json_encode()JSON_HEX_APOS参数,并解析是好的,因为我的单引号进行编码,但我不知道:有一个缺点做这样的吗?

php html5 json custom-data-attribute

29
推荐指数
2
解决办法
2万
查看次数

React.js:在做乐观创建时如何生成一个键?

使用React.js非常有趣.

我根据官方教程构建了一个简单的评论应用程序.

您可以添加,编辑和删除评论.它们每10秒通过GET拉动一次.

有一次,本教程提到了乐观更新:在创建,更新或删除操作的情况下,在服务器响应之前更新UI.

由于注释是列表的一部分,因此React建议为每个注释分配唯一的键.

因此,我使用每个注释的数据库ID作为键.这适用于更新和删除操作.

但是,在创建操作的情况下,在实际创建服务器端之前,我不知道注释的数据库ID,因此我不知道要为该键分配什么值.

在那个时间点,评论被添加到评论列表但没有密钥/ ID,因此无法编辑或删除,直到列表在下一次API轮询期间更新.

我可以解决这个问题吗?

javascript reactjs

6
推荐指数
1
解决办法
849
查看次数

标签 统计

custom-data-attribute ×1

html5 ×1

javascript ×1

json ×1

php ×1

reactjs ×1