Jquery未加载PHP文件
Jquery Not Loading PHP File
我无法使用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>
试试这个:
<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(response){
$("#chatmenu").text(response);
},
});
}
</script>
<body onLoad='init()'></body>
<div id='chatmenu'>
</div>
此外,为了上帝的爱,请使用最新版本的jQuery
看起来来自$.ajax
的第一个请求将返回"test",然后您将其用作$("#chatmenu").load
的URL。
试试这个:
function reloadChat() {
$.ajax({
url: "chat.php",
cache: false,
success: function(data){
$("#chatmenu").append(data);
},
});
}
或者,如果您想替换#chatmenu
的内容,Christofer Eliasson发布的方法(您只需在reloadChat
中调用$("#chatmenu").load("chat.php")
)将起作用。
将其放在一起:
<!DOCTYPE html>
<html>
<head></head>
<body>
<div id="chatmenu"></div>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function() {
setInterval (function() {
$("#chatmenu").load("chat.php");
}, 5000);
});
</script>
</body>
</html>
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- 通过Ajax将JavaScript函数传递给PHP文件
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 通过ajax到php文件获取单选按钮值
- 每天用javascript包含不同的php文件
- 如何使用javascript调用Php文件
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- CORS:否'访问控制允许来源'header-但是php设置头文件
- 用PHP发送html表单和文件附件
- 动态地包含来自外部文件PHP的JavaScript
- 向文件 php 表单提交添加多个输入
- 将web服务响应转换为PDF文件- PHP, Javascript
- 基于XML文件(PHP, Jquery)的页面生成
- 如何使用jQuery.ajax发送请求到文件php
- 显示数据下拉列表从另一个文件(php,mysql,javascript)
- 两个电子邮件在同一个文件php
- 从mysql中存储和检索用户js文件.php
- 组织3个文件:PHP、HTML、JS和Smarty