为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的ajax数据没传过来啊

<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<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的数据。。。。

正在回答

4 回答

你在浏览器中直接访问接口地址,看看能不能输出JSON数据,如果能输出就不是接口地址文件的问题,那就在面页中JS代码中的$.ajax方法中的返回对象result中查看是否能接收到接口返回的JSON数据,在这一步你可以选择alert方法弹出来,也可以通过console.log方法将数据firebug中的控制台中查看,慢慢测不要心急.......希望我也回答能给你帮助,谢谢

0 回复 有任何疑惑可以回复我~
#1

杰伦家外的小麻雀 提问者

测试了,就是js不能接收传过来的Json的值
2016-05-07 回复 有任何疑惑可以回复我~
#2

杰伦家外的小麻雀 提问者

还是谢谢你哈
2016-05-07 回复 有任何疑惑可以回复我~

你在error状态alert一下,就知道了,没有执行到success,然后你自己调试一下是什么原因error了

0 回复 有任何疑惑可以回复我~

我的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); });


},

});


0 回复 有任何疑惑可以回复我~

你可以在你的hot.js文件中打印来出是否是返回成功的json数据,问题就是要一步一步的找出来的, 我们又看不到你的完整代码,所以也不是妄下评论,谢谢

0 回复 有任何疑惑可以回复我~
#1

杰伦家外的小麻雀 提问者

下面那个是我的问题,帮我看看到底哪出错了,谢谢哈
2016-05-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的ajax数据没传过来啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信