【发布时间】:2015-12-22 15:19:30
【问题描述】:
我无法将 xml 发送到 JS。当我尝试时,JS 只是不回答。有一个奇怪的错误,似乎是因为执行了变量。 但我实际使用的是 raw,所以它不应该...... xml 来自数据库,但为了研究,我会把它给你。
警告:这只是文件的开头(4k 字符)
<?xml version='1.0' encoding='UTF-8'?>
我希望你能得到一些想法! :)
<td onclick="showMap('{{ parcours.kml|raw }}')">test</td>
谢谢!
【问题讨论】:
-
确定您在控制台中有一些 javascript 错误 :)
-
快速而肮脏的尝试:反转引号,例如
<td onclick='showMap("{{ parcours.kml|raw }}")'>test</td> -
如您所见,第一个 xml 属性的转义失败,因为它也使用单引号
-
我尝试了您的代码,但它无法正常打印:")'>测试我不明白这种行为。:/ 当我单击时,我在控制台上收到此错误: “SyntaxError: unterminated string literal”出现在一个绝对不正确的行(第 8 行表示错误,而第 36 行表示表格)。
-
你需要确保你的 xml 是一个字符串,显示你的 showMap 函数,你使用 parseXml() 吗?
标签: javascript php xml symfony twig