【发布时间】:2013-01-19 21:59:51
【问题描述】:
我已经在互联网上搜索了几个小时,但仍然无法使这个简单的示例工作。我希望有人可以帮助我。我正在尝试使用 Javascript 来显示 php 文件的内容。显示应该经常刷新,因为最终它将用于显示来自 MySql 数据库的文本匹配项,这些匹配项与在搜索栏中输入的字符匹配(类似于 Google 的搜索栏)。我将为此使用 setinterval,但我还没有。我的问题是我有很少的 javascript/AJAX 经验,只是无法让它工作。我已经将它简化为一个简单的请求,但仍然无法使其工作。请建议什么不起作用:
应该可以查看内容的 index.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" />
<title>Untitled Document</title>
<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
$().ready(function() {
$("#dynamic").load("blasty.php");
});
</script>
<div id="dynamic"></div>
</div>
</body>
</html>
blasty.php 包含:
<?php
echo "hello cruel world!";
?>
提前致谢!
【问题讨论】:
-
这对我来说看起来不错,但使用
$(document).ready而不是$()。我认为这不会解决它,但它是首选。更好的是$(function () { -
您确定
blasty.php存在于该页面所在的任何目录中吗?您是否在控制台中遇到任何错误? -
我试过 $(document).ready 方法和 $(function)... 没有运气。是的,blasty.php 在同一个目录中。控制台中的错误是什么意思?我在屏幕上或源代码中看不到任何错误。谢谢!
-
你用什么浏览器调试?如果是firefox,你有firebug吗?
-
刚刚下载了 Firebug,问题就解决了。感谢您的帮助,有关该问题的更多信息在此页面上的另一个 cmets 中(我无法结束该问题,因为我是这里的 n00b...
标签: php javascript jquery html refresh