【发布时间】:2017-05-06 10:27:07
【问题描述】:
所以我有一个问题。 A 用 php 和 mysql 聊天。但是,如果我输入文本,我无法在另一个窗口中看到它,因为它没有更新。所以我开始用 iframe 做一个程序,我发现它比另一个更酷。我用 2 秒重新加载框架。现在我的问题是,如何使用 javascript 使这更容易,以便聊天自动更新?
框架代码(我是德国人,所以有点混乱):
<?php
require 'config.php';
session_start();
?><head><link href="https://fonts.googleapis.com/css? family=Source+Sans+Pro:300,400,700" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Studit</title><link rel="stylesheet" href="lobby.css"><meta http-equiv="refresh" content="5; URL=/ownwebsite/lobby1embed.php"></head><?php
$abfrage = "SELECT * FROM lobby1 ORDER BY id DESC";
$abfrage_antwort=mysqli_query($con, $abfrage);
if (!$abfrage_antwort)
{
die('Ungültige Abfrage:' .mysqli_error());
}
echo '<table border="1">';
while ($zeile = mysqli_fetch_array($abfrage_antwort, MYSQLI_ASSOC))
{ //row algorithm...}
【问题讨论】:
-
使用 setTimeout(function(){ call_ajax_to_update(); }, 1000);运行 ajax 调用并更新页面。
-
@JYoThl:老实说,这是个坏主意。他需要循环,而不仅仅是延迟。
标签: javascript php html css mysql