JavaScript/jQuery为什么不';这不管用吗?

JavaScript/jQuery为什么不';这不管用吗?,javascript,jquery,Javascript,Jquery,基本上,这是检查session.php中的数据是否为1,如果为1,则应在msg中运行msg.php的div#message2。如果您将代码格式化得更符合逻辑,则会更清楚您的意图 在$.post()调用中,关闭函数上的花括号,但不关闭$.post()参数 替换: function checkSession(){ $.ajax({url: "session.php", success: function(data){ if( data == 1){

基本上,这是检查session.php中的数据是否为1,如果为1,则应在msg中运行msg.php的div#message2。如果您将代码格式化得更符合逻辑,则会更清楚您的意图

在$.post()调用中,关闭函数上的花括号,但不关闭$.post()参数

替换:

function checkSession(){
    $.ajax({url: "session.php", success: function(data){
         if( data == 1){
             var postFilen = 'msg.php';
             $.post(postFilen, function(data){
                 $("#msg").html(data).find("#message2").fadeIn("slow")
            }
         } else {
             $('#message2').hide();
         }
    }});
// setInterval('checkSession()',1000);
}
与:

编辑:这就是我所说的正确格式:

$.post(postFilen, function(data){
    $("#msg").html(data).find("#message2").fadeIn("slow");
});

什么不起作用?有错误吗?您缺少
用于
$.post(
。此代码正确吗?我没有收到任何错误..如何“格式化”我的代码?每次你打开一个新的大括号,你都应该缩进下面的代码。这样很明显,代码就在大括号内。你在使用什么编辑器?任何合适的文本编辑器都会帮助你匹配括号/大括号,并帮助你缩进。另外要注意的是缺少分号。尽管你可以使用分号有时不使用它们,最好使用它们(例如,在
fadeIn(“慢”)
之后)。
$.post(postFilen, function(data){
    $("#msg").html(data).find("#message2").fadeIn("slow");
});
function checkSession() {
    $.ajax({url: "session.php", success: function(data){
        if(data == 1) {
            var postFilen = 'msg.php';
            $.post(postFilen, function(data){
                $("#msg").html(data).find("#message2").fadeIn("slow");
            });
        } else {
            $('#message2').hide();
        }
    }});
}