我使用的代码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>";