gpt4 book ai didi

javascript - PHP - 发布到自己而不刷新(或其他选择)

转载 作者:行者123 更新时间:2023-12-03 05:20:52 28 4
gpt4 key购买 nike

SO社区晚上好,

我正在尝试为我的网站网络构建一个全局聊天系统。换句话说,工作人员可以登录 www.myadminswebsite.com 并从我们所有其他外部站点检查实时聊天系统。我的系统运行得相当好,除了每次用户提交新消息时页面都会刷新这一事实。我可以采取什么措施来避免刷新页面来提交消息?目前,我使用的是向自身发送信息的 HTML 表单,然后页面检查 $_POST["var"] 是否存在,然后写入 IM 日志文件。

HTML 表单中的代码

<form method='POST' action='" . $_SERVER['PHP_SELF'] . "'>
<input type='text' name='newMSG' id='lcTextInput' placeholder='Type a Message'>
<input type='submit' value='Send'>
</form>

处理 POST 的函数

if (isset($_POST['newMSG'])) {
$wHandle = fopen($lFile, "a");
fwrite($wHandle, "[CUSTOMER] " . $_POST['newMSG'] . "\n");
fclose($wHandle);
}

除了刷新页面之外,这完成了我需要它做的事情。如果您需要更多信息或有任何想法,请告诉我!

提前致谢,

蒂姆

最佳答案

<form> 
<input type='text' name='newMSG' id='lcTextInput' placeholder='Type a Message'>
<input type='submit' value='Send' id="submit">

</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script>
$('#submit').click(function()
{
var message=$("#lcTextInput").val();
$.ajax({
url: "msg.php",
type:'POST',
data:
{
action: 'addmsg',
message: message
},
success: function(msg)
{
$(".li").append(message);
}
});

return false;
});

</script>

关于javascript - PHP - 发布到自己而不刷新(或其他选择),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41390779/

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