1

Turbogears2 Web フレームワークで Genshi テンプレート エンジンを使用しています。簡単なJavaScript の if ステートメントを書いているときに、 「予期しないトークン ;」というエラーが表示されます。テーブル内のいくつかのものを比較し、ある値よりも大きい場合はその値を出力しています。次のコードに似ています。

"var c = 4;
if (c > 3) {
console.log(c); }"

誰かがこの問題から私を助けてくれますか?

ありがとう

4

1 に答える 1

1

常に CDATA セクションで JavaScript を発行します。

<script>
//<![CDATA[ 
var c = 4;
if (c > 3) {
  console.log(c); 
}
//]]>
</script>

${}そうすれば、JS 内で式を使用できるようにしながら、正しく処理されます。

于 2014-05-07T18:51:15.293 に答える