php jquery的getjson无法执行回调函数

laoyaotask 2011-10-15 10:01:51
如题。代码如下:

index.html
<script type="text/javascript" src="../jquery-1.6.1.min.js"></script>
<script type="text/javascript">
$(function(){
var comments = $("#comments");
$.getJSON("server.php",function(json){
$.each(json,function(index,array){
var txt = "<p><strong>"+array["user"]+"</strong>:"+array["comment"]+"<span>"+array["addtime"]+"</span></p>";
comments.append(txt);
});
});
});
</script>

<div id="comments">
<h3>读取评论</h3>
</div>



server.php
<?php
$host="127.0.0.1";
$db_user="gxy";
$db_pass="123";
$db_name="newsdb";
$link=mysql_connect($host,$db_user,$db_pass);
mysql_select_db($db_name,$link);

$row=array();
$comments=array();
$q=mysql_query("select * from comments");
while($row=mysql_fetch_array($q))
{
$comments[] = array("id"=>$row[0],"user"=>$row[1],"comment"=>$row[2],"addtime"=>$row[3]);
}
echo json_encode($comments);

?>

直接执行server.php能在页面上输出结果,但是在index.html中 打开页面后无法显示数据。在ie、ff中均如此。
请达人帮我分析一下。
...全文
253 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2011-10-16
  • 打赏
  • 举报
回复
$.ajax吧, 这个东西才是功能最强的东东
hookee 2011-10-16
  • 打赏
  • 举报
回复
贴一下server.php返回的数据
zhaoxiao90 2011-10-16
  • 打赏
  • 举报
回复
用ff的firebug或chrome的开发者工具看看错误信息,一般就知道了

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧