gpt4 book ai didi

php - Jquery 未加载 PHP 文件

转载 作者:行者123 更新时间:2023-11-28 12:04:25 25 4
gpt4 key购买 nike

我无法使用 JQuery/Ajax 将 PHP 文件的内容加载到 div 标记中。

这是我正在加载文件的页面:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

<script>
function init() {
reloadChat();
setInterval (reloadChat, 5000);
}

function reloadChat() {
$.ajax({
url: "chat.php",
cache: false,
success: function(){
$("#chatmenu").load("chat.php");
},
});
}
</script>

<body onLoad='init()'></body>

<div id='chatmenu'></div>

我正在加载的 PHP 文件(chat.php)位于同一文件夹中,并且只是一个 echo 语句:

<?php echo "test"; ?>

为了确保这不是我的 Javascript 函数的问题,我在 success 函数下添加了一个警报,它确实每 5 秒提醒我一次,所以我认为这是 load 语句的问题。

最佳答案

直接使用.load(),无需先发出Ajax请求:

function reloadChat() {
$("#chatmenu").load("chat.php");
}

更新:

我注意到在您的示例代码中,您在 div 元素之前关闭了 body 标记。

<body onLoad='init()'></body> <!-- This ain't right --> 
<div id='chatmenu'></div>

试试这个:

<body onLoad='init()'>
<div id='chatmenu'></div>
</body>

关于php - Jquery 未加载 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493314/

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