将常量php打印到jQuery中

将常量php打印到jQuery中,php,jquery,Php,Jquery,我有一个页面,我必须在jQuery中打印一个常量php。现在,如果我打印,将返回一个错误:“SyntaxError:missing;before语句” 因为我的文本包含空格和BD,我不想取消那个空格! 这是我的代码(我以前尝试过serialize和trim,但出现了相同的错误) $(文档).ready(函数(){ $(“.menu_an”)。单击(函数(){ var txt=$(this.attr(“id”); var-temp=; 警报(临时); //$('#descripione')。te

我有一个页面,我必须在jQuery中打印一个常量php。现在,如果我打印,将返回一个错误:“SyntaxError:missing;before语句” 因为我的文本包含空格和BD,我不想取消那个空格! 这是我的代码(我以前尝试过serialize和trim,但出现了相同的错误)


$(文档).ready(函数(){
$(“.menu_an”)。单击(函数(){
var txt=$(this.attr(“id”);
var-temp=;
警报(临时);
//$('#descripione')。text();
});
});

antiope

bisonte

试试这个

现在temp是Javascript中的字符串值,需要用双引号括起来

<script type="text/javascript">
$(document).ready(function(){

    $(".menu_an").click(function() {
        var txt = $(this).attr("id");
        var temp= "<?php echo $titolo_antilope; ?>";
        alert(temp);
        //$('#descrizione').text(<?php echo $titolo_antilope ?>);
    });
});
</script>

$(文档).ready(函数(){
$(“.menu_an”)。单击(函数(){
var txt=$(this.attr(“id”);
var temp=“”;
警报(临时);
//$('#descripione')。text();
});
});

我猜,
$
蒂托洛•安蒂洛普的标志缺失


这是一个php变量,对吗?

我想你错过了双引号。试试这个

<script type="text/javascript">
$(document).ready(function(){

    $(".menu_an").click(function() {
        var txt = $(this).attr("id");
        var temp= "<?php echo titolo_antilope; ?>";
        alert(temp);
        //$('#descrizione').text(<?php echo titolo_antilope ?>);
    });
});
</script>

$(文档).ready(函数(){
$(“.menu_an”)。单击(函数(){
var txt=$(this.attr(“id”);
var temp=“”;
警报(临时);
//$('#descripione')。text();
});
});
var temp='';

这是一个常数,正如他在问题中所指出的。欢迎@亚历山德罗米诺切里
<script type="text/javascript">
$(document).ready(function(){

    $(".menu_an").click(function() {
        var txt = $(this).attr("id");
        var temp= "<?php echo titolo_antilope; ?>";
        alert(temp);
        //$('#descrizione').text(<?php echo titolo_antilope ?>);
    });
});
</script>
var temp='<?php echo titolo_antilope; ?>';