我正在尝试在我的网页中进行此 ajax 调用,但我经常在控制台上收到此错误,并且 jquery 动画不起作用:
<script type="text/javascript">
$(document).ready(function(e){
var dir = "<?php echo $_REQUEST['DirPath']; ?>";
var user = "<?php echo $_SESSION['login_user']; ?>";
var datastr='DirPath='+dir+'&UserName='+user;
$.ajax({
type: "POST",
url: "RenderFiles.php",
data: datastr,
success: function(data){
$("#RenderFiles").replaceWith(data);
$("#nav > li > a").click(function () { // binding onclick
if ($(this).parent().hasClass('selected')) {
$("#nav .selected div div").slideUp(100); // hiding popups
$("#nav .selected").removeClass("selected");
} else {
$("#nav .selected div div").slideUp(100); // hiding popups
$("#nav .selected").removeClass("selected");
if ($(this).next(".subs").length) {
$(this).parent().addClass("selected"); // display popup
$(this).next(".subs").children().slideDown(200);
}
}
});
$("#nav li div div,#drop").mouseleave(function(e) {
$("#nav li div div").hide();
$("#files_menu").addClass("menuactive");
});
}
});
});
</script>`
错误是: SyntaxError:语法错误
}); jquery.js:第 2 行