JavaScript/jQuery为什么不';这不管用吗?
基本上,这是检查session.php中的数据是否为1,如果为1,则应在msg中运行msg.php的div#message2。如果您将代码格式化得更符合逻辑,则会更清楚您的意图 在$.post()调用中,关闭函数上的花括号,但不关闭$.post()参数 替换: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){
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();
}
}});
}