2010-02-24 161 views
0
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); 
} 

基本上,这是检查是否有数据session.php文件1,如果是,就应该在#msgJavaScript/jQuery为什么这不起作用?

+2

什么是不工作?任何错误? – 2010-02-24 21:55:03

+0

请格式化你的代码 – 2010-02-24 21:55:20

+0

你缺少');我如何对其进行格式化(以''为$。员额('这是正确的代码,我 – 2010-02-24 21:57:38

回答

2

运行msg.php's#DIV消息2如果你更多的逻辑格式是你的代码会更清楚你的意图是什么。

在您的$ .post()调用中,关闭函数上的大括号,但不关闭$ .post()paren。

替换:

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

有:

$.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(); 
     } 
    }}); 
} 
+0

?。?下一次) – Karem 2010-02-24 22:01:38

+0

每次你打开一个新的大括号时,你应该缩进下面的代码,这样很明显代码是在大括号内“ – Skilldrick 2010-02-24 22:04:39

+0

你在使用什么编辑器?任何像样的文本编辑器都会帮助你匹配并且帮助你缩进, – Skilldrick 2010-02-24 22:06:12