javascript函数没有';不要刷新我的php代码
我想用div标记中的PHP代码刷新我的div,但它不起作用。 控制台说: 未捕获类型错误:$(…)。加载不是函数 在doRefreshjavascript函数没有';不要刷新我的php代码,javascript,php,Javascript,Php,我想用div标记中的PHP代码刷新我的div,但它不起作用。 控制台说: 未捕获类型错误:$(…)。加载不是函数 在doRefresh <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"> </script> </head> <body> <div id=&quo
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"> </script>
</head>
<body>
<div id="actu">
<?php include 'process.php'; ?>
</div>
<script type="text/javascript">
$(document).ready(function() {
function doRefresh(){
$("#actu").load("process.php");
}
$(function() {
setInterval(doRefresh, 2000);
});
});
</script>
</body>
</html>
$(文档).ready(函数(){
函数doRefresh(){
$(“#actu”).load(“process.php”);
}
$(函数(){
setInterval(doRefresh,2000年);
});
});
编辑
OP已根据答案和注释更新了代码。将代码包含在文档就绪处理程序中,以确保在页面加载后脚本将运行:
<script type="text/javascript">
$( document ).ready(function() {
function doRefresh(){
$("#actu").load("process.php");
}
setInterval(doRefresh, 5000);
});
</script>
$(文档).ready(函数(){
函数doRefresh(){
$(“#actu”).load(“process.php”);
}
设定时间间隔(doRefresh,5000);
});
此外,删除一个jQuery库请求,因为这可能会导致问题。您还有一个额外的
标签,应该将其删除
您不需要第二个文档处理程序,但它不应该损害任何东西。我已经在这里删除了iy。您根本不了解它是如何工作的。PHP代码在页面发送到浏览器之前执行。JavaScript代码仅在浏览器上执行。不能在JavaScript代码和PHP代码之间直接通信。您需要使用AJAX之类的东西来来回发送请求。
<不应该有两个这样的请求。您正在加载两个不同版本的jquery。这可能会造成冲突。删除jquerysrc行之一。还要确保process.php
未包含任何其他jquery库。@AdamSvestka正在删除其中一个脚本标记。我们不允许修改代码。我拒绝了编辑。@sumneevansload()
是jquery的AJAX速记方法。我也有同样的错误:“uncaughttypeerror:$(…)。load不是doRefresh的函数”。Div标记内容没有刷新您是否删除了一个jQuery库?是的,我保持“仍然不工作。我编辑了带有更正的代码我编辑了代码(这不会有什么区别,只是删除了一些不必要的位)。您是否在web服务器上运行此操作?我无法复制您的问题。