jQuery html()不工作 - firefox未终止的字符串文字

时间:2013-03-11 21:18:01

标签: jquery html ajax char

我正在尝试将<p>元素添加到以下字符串中:

(没有定义字符集)

Цена: 4,80 BGN Поддръжка:

(直接来自.XML文件)

&#1062;&#1077;&#1085;&#1072;: 4,80 BGN

但它没有用,萤火虫一直说:

$('#sms_hint p').html('aЦена: 4,80 BGN unterminated string literal

这就是我试图将html添加到元素的方式:

<?php $promo = "&#1062;&#1077;&#1085;&#1072;: 4,80 BGN";?>    
<script>$('#sms_hint p').html('<?php echo $promo;?>a')</script>

这是一个ajax请求,一个外部.php文件,其中包含上面的所有代码,如果输入被更改,则应更新index.php文件。

我需要转换或加密才能传递数据吗?

1 个答案:

答案 0 :(得分:0)

你不应该将你的php与你的javascript紧密混合。

试试这样:

<script>
var promo = "&#1062;&#1077;&#1085;&#1072;: 4,80 BGN";
$('#sms_hint p').html(promo);
</script>