gpt4 book ai didi

php - 如何使用 jQuery 和 mySQL 转义和取消转义字符串

转载 作者:行者123 更新时间:2023-11-29 01:47:16 24 4
gpt4 key购买 nike

我的数据库中有一个字段有一个自由文本区域,并且对许多内容使用引号。在我的网站上,该字段显示在文本区域中,但我不能简单地将值放在文本区域标签之间。我需要能够使用 javascript 进行设置。我使用 jQuery 来做到这一点,通过:

jQuery('#notes').val('{NOTES}');

由于文本可以有单引号或双引号,我不确定如何将它从 mySQL 传递到 PHP,再到 jQuery,以便我可以将它放在我的文本区域中。以前有人这样做过吗?

使用以下方法解决问题:

jQuery('#notes').val(jQuery('#your-hidden-div-id').html());

最佳答案

使用addslashes()从 PHP 转义引号,以便它们可以在 JavaScript 字符串中使用:

jQuery('#notes').val('<?php echo addslashes($your_string); ?>');

根据您的代码,我假设您可能使用了某种模板引擎,因此您应该在分配 {NOTES} 的位置添加 addslashes

如果您的数据中有换行符,您可能也需要删除它们,因为这会破坏 JS 字符串(例如使用 PCRE 正则表达式删除)。另一种方法是将数据加载到隐藏的

中,然后:

jQuery('#notes').val(jQuery('#your-hidden-div-id').html());

关于php - 如何使用 jQuery 和 mySQL 转义和取消转义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3762945/

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