你们中的任何人都可以看到为什么 div (#welcome) 没有在下面的代码中更新吗?
function show_logged_in(success)
{
var is_logged_in = success;
var dataString = {"reg":invalid, "login":invalid,"is_logged_in":is_logged_in};
$.ajax({
type:"POST",
url:"PHP/class.ajax.php",
data:dataString,
dataType:'JSON',
success: function(username) {
alert("User is shown");
user = username;
change_div();
},
error: function() {
alert("ERROR in show_logged_in")
}
});
function change_div(){
$('#welcome').style.display = 'block';
$('#welcome').innerHTML = "Welcome" + user + "to SIK";
}
}
来自被调用的 ajax 的响应只是从会话变量中获取用户名。它正在正确返回。
当它返回时,我希望 div 出现并表示欢迎。但由于某种原因,div 没有被更新。
这是html:
<div id="welcome" style="display:none; postion:absolute; top:0; float:right;">...</div>