我正在使用 JavaScript API 从 Google Feeds API 获取一些内容,并尝试将它们插入到 Phonegap 应用程序中的 SQLite 数据库中。
但是由于获取的内容字符串中的非转义字符和特殊字符,我得到了很多语法错误。因为内容字符串在引号内包含 HTML 代码及其属性和值。
任何人都可以帮助我完成这项任务的解决方案吗?有人可以建议我执行 PHP 函数(如 addlashes、htmlentities、htmlspecialchars)的方法吗?让我知道进行此插入的正确方法。只有JS。
例如:插入变量“content”是一个字符串,<div id="test" style="color:#000;">I'm tall and I'm "26" now.</div>
它需要插入到一个列中,html内容没有任何错误。
var content = <div id="test" style="color:#000;">I'm tall and I'm "26" now.</div>
tx.executeSql("INSERT INTO MyTable(id, Content) VALUES ('1',content)");
变量“content”有单引号和双引号,此外它还可以包含许多特殊字符。所以内容变量必须在插入数据库之前进行格式化。