angularjs的$http获取到的json数据使用模拟环境(xampp)通过127.0.0.1访问没有问题,但是上传到新浪云为什么在页面上就显示不出来?就大神帮忙解决,感激不尽
angularjs代码:
$http
.get('data/head.php')
.success(function(data){
//console.log(data);
$scope.dishList=data;
});
//console.log(data)输出的数据:
[
{"nid":"1","nname":"\u5e97\u957f\u63a8\u8350"},
{"nid":"2","nname":"\u70ed\u9500\u4ea7\u54c1"},
{"nid":"3","nname":"\u5355\u53cd\u77e5\u8bc6"},
{"nid":"5","nname":"\u62db\u5546\u52a0\u76df"}
]
php代码:
header("content-type:application/json;charset=utf-8");
require('init.php');
$sql="select * from sin_nav";
$result=mysqli_query($conn,$sql);
$row=mysqli_fetch_all($result,MYSQLI_ASSOC);
echo json_encode($row);
?>
错误提示:Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
angularjs的$http获取到的json数据为什么在页面上显示不出来?
答案:1 悬赏:40
解决时间 2021-12-22 02:35
- 提问者网友:℡她的他i☆
- 2021-12-21 19:30
最佳答案
- 二级知识专家网友:随心随缘不随便
- 2021-12-21 21:07
你把你的数据 拼成这样看
{“data”:[
{"nid":"1","nname":"\u5e97\u957f\u63a8\u8350"},
{"nid":"2","nname":"\u70ed\u9500\u4ea7\u54c1"},
{"nid":"3","nname":"\u5355\u53cd\u77e5\u8bc6"},
{"nid":"5","nname":"\u62db\u5546\u52a0\u76df"}
]}
{“data”:[
{"nid":"1","nname":"\u5e97\u957f\u63a8\u8350"},
{"nid":"2","nname":"\u70ed\u9500\u4ea7\u54c1"},
{"nid":"3","nname":"\u5355\u53cd\u77e5\u8bc6"},
{"nid":"5","nname":"\u62db\u5546\u52a0\u76df"}
]}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯