當我設置一個文件中的會話稱爲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