当我设置一个文件中的会话称为signin.php
:更新的.text()使用AJAX自动刷新
$user = 'john';
$_SESSION['user'] = $user;
echo "
<script>
$.ajax({
url: 'array.php',
type: 'post',
data: {'user': $user}
});
";
在另一个文件(index.php
),我想:
<?php
session_start();
echo "log in as <span id=\"user\"></span><br/>";
$user = $_POST['user']
echo "
<script>
$('#user').text(function() {
setInterval(function(){
$('#user').load($user).fadeIn(10);
}, 1000);
</script>
";
?>
我知道我完全搞砸了代码。我想要的是,当会话设置在signin.php
文件中时,我想$user
中的内容以“登录为$user
”自动更新而不刷新页面,任何帮助将不胜感激!
我想$(“#跨度”)应该是$(” #user“)... – 2012-02-11 11:56:19
signin可以做一个ajax后,并得到一个json结果返回包含名称,然后将该变量设置为通过json发送的值,然后显示在您的网页上,不知道为什么你有php回声一堆的JavaScript,我不代码的PHP,但显然你可以输出json http://php.net/manual/en/function.json-encode.php json然后容易吸收jquery – davethecoder 2012-02-11 11:57:48