我是PHP和JavaScript的新手。我在网上找到了一些使用AJAX和JQuery的代码,每10秒刷新一次div而不刷新整个页面。我尝试快速调整它以用于在对话中显示消息的消息系统部分,以便用户在收到新消息时不必刷新页面,但是,它不起作用。我意识到我必须犯了(几个)错误,所以现在我从头开始,将我逐步找到的代码调整到我需要的代码中。我遇到了一个问题:
加载包含内容的PHP文件内容的代码(JQuery代码(.js))适用于我称为test.html的文件,但是,当我在view_conversation中放入完全相同的代码和标记时.page.inc.php页面,div的内容不刷新。接下来,我使用php来插入test.html文件,并且,我得到了相同的结果 - 如果我直接进入test.html它完美地工作,但它根本不起作用(没有显示错误)如果我进入我的PHP页面。这两个页面都在服务器上的同一目录中。
的test.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Required header files-->
<script language="javascript" src="js/jquery_1.5.2.js"></script>
<script language="javascript" src="js/loaded_contents.js"></script>
</head>
<body>
<br clear="all">
<center>
<div style="font-family:Verdana, Geneva, sans-serif; font-size:24px;">Auto Load Contents and Refresh Div Every 10 Seconds via Ajax, Jquery and PHP</div><br clear="all" /><br clear="all" />
<font style="font-family:Verdana, Geneva, sans-serif;font-size:12px; color:#00F">The content below will change every 10 seconds</font>
<br clear="all" /><br clear="all" />
<!-- Code Begins -->
<div class="vasplus_programming_blog_wrapper" align="center"><br clear="all" />
<div id="external_page_content_displayer">External page contents will be here</div><!-- External Page Content Displayer -->
</div>
<!-- Code Ends -->
</center>
</body>
</html>
请帮我解决这个问题。提前谢谢。
编辑:这是包含原始代码的网站 http://www.vasplus.info/50.html#.UwTDPJQgvps
我尝试将test.html更改为test.php;我得到了相同的结果