gpt4 book ai didi

PHP从网页A触发,从网页B的数据库中加载内容

转载 作者:搜寻专家 更新时间:2023-10-31 21:00:16 25 4
gpt4 key购买 nike

我正在建立聊天,一切正常。

当 A 在文本区域中键入消息并单击 HTML 表单的“发送”按钮时,PHP 会将其发送到服务器。

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect textarea content
// inserted (appended) to mySQL table.
// collect chat content in mySQL table
// display chat content in a <div>
}
?>

(我没有发布 PHP 代码,因为它与问题无关)

B 收到消息是因为 javascript setInterval 触发了一个函数,该函数通过 AJAX 从数据库中获取聊天内容,然后在 div 中显示 B 的聊天内容。

setInterval(refreshChat, 1000);
function refreshChat() {
$.ajax({
url: "http://eyesonpi.com/_/php/chat.php",
type: "post",
success: function(data) {
$("#chatWindow").html(data);
},
error: function() {
$("#chatWindow").prepend("Error");
}
});
}

当我在运行 IOS 10 的 iPhone 上尝试时,AJAX 调用失败。 IOS 10 存在 AJAX 问题。 https://forums.developer.apple.com/thread/64526

我尝试使用纯 Javascript (xmlHttpRequest) 和 jQuery。

我在 iPhone 上尝试了托管公司的聊天窗口,他们的聊天功能正常。我不知道从哪里开始解决方法。 B 如何在不重新加载页面的情况下从 A 那里获得消息?有什么建议吗?

谢谢。

最佳答案

你可以尝试使用websockets用于聊天。或允许服务器和客户端(浏览器或移动应用程序)之间的连接持久的长池技术。如果你选择 websockets。然后你可以尝试在服务器端使用: WorkermanRatchet两者,尽善尽美。所有现代浏览器都原生支持 websocket,或者您可以使用流行的库(如 sockJS)来实现跨浏览器支持。

关于PHP从网页A触发,从网页B的数据库中加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44619073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com