杰伦家外的小麻雀
2016-05-01 22:27
<html>
<head>
<script src="jquery-1.8.0.js"></script>
<script src="hot.js"></script>
</head>
<center>这是数据显示模板</center>
<script src="jquery-1.8.0.js"></script>
<script src="hot.js"></script>
<?php foreach($data as $ke=>$va){?>
<li><font size=5><a href=#><?php echo $va['name'];?></a></font></li>
<li><font size=5><?php echo $va['sex'];?></font><?php }?></li>
<center>下面是ajax获取的数据</center>
今日排行:
<ul id='ht'>
<li>是多大</li>
</ul>
</html>
这是我的模板的php嘛,hot.js和hot.php都没错误啊,为什么就是不显示,而且也不报错,就是得不到ajax的数据。。。。
你在浏览器中直接访问接口地址,看看能不能输出JSON数据,如果能输出就不是接口地址文件的问题,那就在面页中JS代码中的$.ajax方法中的返回对象result中查看是否能接收到接口返回的JSON数据,在这一步你可以选择alert方法弹出来,也可以通过console.log方法将数据firebug中的控制台中查看,慢慢测不要心急.......希望我也回答能给你帮助,谢谢
你在error状态alert一下,就知道了,没有执行到success,然后你自己调试一下是什么原因error了
我的json数据是获取到了的,我直接打印时看得到的,但是那个hot.js那个我打印的时候就打印不出来,下面是我的js代码,我也不知道哪错了,接口那边数据确实是取到了,也打印出json格式了,但是js这边就打印不出来 。。。。。。。
$.ajax({
url:'http://localhost/mysql/hot.php',//接口地址
type:'get',
dataType:'json',
error:function(){},
succes:function(result){
html='';
$.each(result.data,function(key,value){
html+='<li>'+value.name'+</li>';
alert(value.name); });
},
});
你可以在你的hot.js文件中打印来出是否是返回成功的json数据,问题就是要一步一步的找出来的, 我们又看不到你的完整代码,所以也不是妄下评论,谢谢
PHP实现页面静态化
55589 学习 · 115 问题
相似问题