我的论坛引用系统有一个问题,因为当我引用任何带有引号(“或')的用户消息时,它都会忽略消息引用框。
我将它与PHP一起实现为JavaScript:
当我单击“引号”按钮时,它会调用一个函数,该函数将当前引用的消息添加到“自用户消息”框中。
quoteUserMessage("<? echo $replyauthordata['username']; ?>", "<? echo $replydata['message']; ?>");我认为引用框可以生成消息ID,但我不知道如何使用 preg_replace从消息ID生成消息文本。
发布于 2015-06-09 19:29:24
您正在将来自PHP的文本直接转储到Javascript上下文中,这意味着您的PHP输出正在变得未知/未定义的Javascript变体:
quoteUserMessage(fred, Hi Mom!);您应该直接从NEVEr输出到JS。始终使用json_encode:
quoteUserMessage(<?php echo json_encode($replyauthordata['name']) ?>, ...会产生
quoteUserMessage('fred', 'Hi mom!');https://stackoverflow.com/questions/30741072
复制相似问题