gpt4 book ai didi

jquery .text() 未确定的字符串文字

转载 作者:行者123 更新时间:2023-12-01 05:56:30 25 4
gpt4 key购买 nike

我正在使用 codeigniter 和 jquery,我试图从 mysql 中获取一些文本并将其插入到 <P> 中。标签。当我只说“hello world”时,该方法有效,但是当它获取 SQL 文本并将其插入时,我收到未确定的字符串文字错误。这是我的代码:

$('#register').click(function(){
<?
$query = $this->db->get_where('eula', array('id'=>'1'));
$result = $query->result();
$eula = (string)$result[0]->eula;
echo '$(\'#eulaText\').append(\''.$eula.'\'\);';
?>
console.log("$string=".$string);
});

我有一个 sql 中的 lorum ipsum 字符串,我想将其插入到页面中。

我需要一些建议,对于草率的代码我深表歉意。

最佳答案

我怀疑你在返回的 php 变量中有一个字符,它终止你的 javascript 字符串。您正在传递一个单引号字符串(当页面加载并且评估 javascript 时),如果该 php 变量 (eula) 包含单引号,它将终止传递给append() 方法的字符串,从而导致“eula”的其余部分将作为 JavaScript 代码进行评估。

我按照我在 stackoverflow 帖子中提供的示例解决了这个问题:

jQuery prepend php block of code

这可能不是最好的解决方案,但它确保传递给append()的JavaScript字符串文字不会包含任何可能终止它的非法字符。

关于jquery .text() 未确定的字符串文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181066/

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