我有一個textarea的內容被推入到一個MySQL數據庫與Ajax/jQuery $ .post。然後用php調用mysql數據,然後用javascript將其推入新的動態textarea。jquery ajax到MySQL到PHP到JavaScript轉換
我將它轉換爲數據庫之前,將所有html都用htmlentities()轉換。
然後我運行一個mysql_query來拖出數據。在這一點上,如果我回應的數據回聲很好。
當我然後將它推入一個js函數來創建新的textarea並添加數據這是我得到錯誤的地方。如果我試圖提醒我用mysql_query得到的數據,我什麼也得不到。
我只是用一些Lorem Ipsum文本來測試。我已經運行螢火,我得到的錯誤是
[17:44:20.948] SyntaxError: unterminated string literal @ http://**************.com/********.php:427
我不會發布的所有代碼,除非有人需要它有很多,說實話,我認爲它的某種逃避/ HTML編碼類型的問題。
那裏是獲取上述錯誤按CTRL「U」
<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>
請發佈**相關**代碼。 – moonwave99
_I在將它推入db_之前,將所有的html都轉換爲htmlentities(),這是錯誤的做法。當您輸出HTML時,您應該使用「htmlentities」。在您的數據庫中使用HTML意味着您的數據被_poluted_與HTML特定的編碼。由於你輸出到JavaScript,你應該使用'json_encode'(而不是'htmlentities') – Halcyon
@jeroen SyntaxError在JavaScript中,看看文件指示符,它是'http'。 – Halcyon