我在一个页面上有一个文本区域,它的内容使用 ajax/jquery $.post 推送到一个 mysql 数据库中。然后使用 php 调用 mysql 数据,然后使用 javascript 将其推送到新的动态文本区域中。
在将所有 html 推送到数据库之前,我将其转换为 htmlentities()。
然后我运行一个 mysql_query 来拖出数据。此时,如果我回显数据,它会很好地回显。
然后,当我将其推送到 js 函数中以创建新的 textarea 并添加数据时,这就是我得到错误的地方。如果我尝试提醒我通过 mysql_query 获得的数据,我什么也得不到。
我只是在使用一些 Lorem Ipsum 文本进行测试。我已经运行了 firebug,我得到的错误是
[17:44:20.948] SyntaxError: unterminated string literal @ http://**************.com/********.php:427
除非有人需要,否则我不会发布所有代码,因为代码很多,老实说,我认为这是某种转义/html 编码类型问题。
根据 CTRL 'U',最后一个 js 函数会出现上述错误
<script>NewTextArea('1','draggable','176','672','300','300','<strong>Lorem Ipsum</strong> es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del
T. persona que se dedica a la imprenta) desconocido usó una galería de textos y los mezcló de tal manera que logró hacer un libro de textos especimen. No sólo sobrevivió 500 años, sino que tambien ingresó como texto de relleno en documentos electrónicos, quedando esencialmente igual al original. Fue popularizado en los 60s con la creación de las hojas "Letraset", las cuales contenian pasajes de Lorem Ipsum, y más recientemente con software de autoedición, como por ejemplo Aldus PageMaker, el cual incluye versiones de Lorem Ipsum.');</script>