以下のコードで 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>