返回$_GET["jsoncallback"]时出错,在下面添加代码javascript


Error when echo $_GET["jsoncallback"] add code javascript below

我使用的代码index.php

<?php
$str = "<div><ul><li><a href="#">click here</a><ul><li></li></ul></li></ul></div>";
echo $_GET["jsoncallback"] . '(' . json_encode($str) . ');';
?>
<script type="text/javascript">
$(document).ready(function(){
    $('#nav > li > a').click(function() {
        if($(this).attr('class') != 'active') {
            $('#nav li ul').slideUp();
            $(this).next().slideToggle();
            $('#nav li a').removeClass('active');
            $(this).addClass('active');
        }
    });
});
</script>

如果我使用代码

<?php
    $str = "<div><ul><li><a href="#">click here</a><ul><li></li></ul></li></ul></div>";
    echo $_GET["jsoncallback"] . '(' . json_encode($str) . ');';
    ?>

当运行index.php时,但是当在echo行下面添加javascript时是错误的:XML表达式中缺少}[Break On This Error]});

这一行:

$$str = "<div><ul><li><a href="#">click here</a><ul><li></li></ul></li></ul></div>";

应该像这样:

$str = "<div><ul><li><a href='#'>click here</a><ul><li></li></ul></li></ul></div>";
相关文章: