Я играю с codeigniter и jquery, и я пытался взять некоторый текст из mysql и вставить его в тег <P>
. Метод работает, когда я просто говорю «привет мир», но когда он захватывает текстовую форму SQL и вставляет ее, я получаю неопределенную строчную литералную ошибку. Это мой код:jquery .text() undetermined string literal
$('#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);
});
У меня есть строка lorum Ipsum в SQL, что я хочу, чтобы вставить в страницу.
Я мог бы использовать некоторые советы, и прошу прощения за неаккуратный код.
Вы используете php-код вне зоны php (' ?>'). 'console.log (" $ string = ". $ string);' -> вы никогда не устанавливали '$ string', и вы должны поместить это в свою php-область и должны эхо-строки этой строки. – Eich
@da_re Эта линия не будет бросать. '' $ string = ". $ string' будет анализироваться как доступ к ресурсу, например' 'foo" .bar', и будет возвращать 'undefined'. (В JavaScript доступ к свойствам в строковых литералах возвращает 'undefined'.) –
Да, именно поэтому я использовал комментарий вместо ответа :). – Eich