刷新php页面的一部分

刷新php页面的一部分,php,sql,database,refresh,chatroom,Php,Sql,Database,Refresh,Chatroom,我对使用php和SQL 我知道html、css和js 我想为一个简单的聊天室网页编写代码 我已经编写了登录和注册部分,并在数据库中保存了一些用户帐户信息 但我的问题是如何仅使用php刷新网页的一部分 我的页面中有一个div,用于显示保存在数据库中的消息 我希望在新消息进入数据库时更新其内容 但我不想刷新整个页面 请帮我解决这个问题。要仅刷新网页的一部分,可以使用AJAX。它基于JavaScript,允许您在不重新加载网页的情况下更新网页的某些部分。 在这里您可以了解更多信息:要仅刷新网页的一部分

我对使用
php
SQL
我知道
html、css和js

我想为一个简单的聊天室网页编写代码 我已经编写了
登录
注册
部分,并在数据库中保存了一些用户帐户信息

但我的问题是
如何仅使用
php
刷新网页的一部分

我的页面中有一个
div
,用于显示保存在数据库中的消息 我希望在新消息进入数据库时更新其内容 但我不想刷新整个页面


请帮我解决这个问题。

要仅刷新网页的一部分,可以使用AJAX。它基于JavaScript,允许您在不重新加载网页的情况下更新网页的某些部分。
在这里您可以了解更多信息:

要仅刷新网页的一部分,您可以使用AJAX。它基于JavaScript,允许您在不重新加载网页的情况下更新网页的某些部分。
在这里您可以了解更多信息:

PHP是一种服务器语言,与web中的所有内容一样,它基于resquest/response

这意味着您无法在响应后向客户端发送信息

因此,如果你想让你的页面成为dinamic,你必须向客户端浏览器发送一些javascript

根据需要重新加载的内容,您需要json和jquery/ajax通过get或POST获取信息。用户可以使用此更改当前页面的内容

在本例中,您可以使用另一个PHP页面,如“getmessages.PHP”:

function getMessage(){
 $.ajax({
    url: "getmessages.html",
      context: document.body
    }).done(function() {
      $("#messagesdiv").html("-- body of message --");
    });
}

while(true){
  getMessage();
  sleep(1000);
}

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}
您可以解析json以获得更好的信息。它每秒钟都会验证一次信息

有很多教程可以展示如何做到这一点


您可以找到JQuery。

PHP是一种服务器语言,它基于resquest/response,就像web中的一切一样

这意味着您无法在响应后向客户端发送信息

因此,如果你想让你的页面成为dinamic,你必须向客户端浏览器发送一些javascript

根据需要重新加载的内容,您需要json和jquery/ajax通过get或POST获取信息。用户可以使用此更改当前页面的内容

在本例中,您可以使用另一个PHP页面,如“getmessages.PHP”:

function getMessage(){
 $.ajax({
    url: "getmessages.html",
      context: document.body
    }).done(function() {
      $("#messagesdiv").html("-- body of message --");
    });
}

while(true){
  getMessage();
  sleep(1000);
}

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}
您可以解析json以获得更好的信息。它每秒钟都会验证一次信息

有很多教程可以展示如何做到这一点

您可以找到JQuery