繁体   English   中英

JavaScript中的Get_option()错误?

[英]Get_option() in JavaScript error?

当我为页面加注星标时,我在Firebug中收到此错误:“ SyntaxError:未终止的字符串文字”。 这是我的代码:

$('.survey_title').html('<?php 
                    $found1 = get_option("heading");
                    if($found1)
                    {
                        echo  $found1 ;

                    }
                ?>').css('color', 'red');

问题出在哪儿???

在JavaScript中,您需要在字符串文字中的新行之前使用反斜杠\\

您应该做的是在PHP到JavaScript的所有值之间使用json_encode() ,以使其为您解决转义。 更好的是,将其分配给JS之前的变量以使其更易于阅读。

var titleHTML = <?php echo json_encode($found1); ?>;
$('.survey_title').html(titleHTML).css('color', 'red');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM