PHP 变量如何在js中调用
做一个天气预报的接口<?php$url="http://m.weather.com.cn/data/101200208.html";$Json=file_get_cont...
做一个天气预报的接口
<?php
$url="http://m.weather.com.cn/data/101200208.html"; $Json=file_get_contents($url);
直接echo $Json 是一个很长的字符串 。如下图
虽然是字符串,但是是以JSON 的格式
现在我想在js中循环
如何做呢?
<script>
...........??????
</script>
请网友细心回答 谢谢 展开
<?php
$url="http://m.weather.com.cn/data/101200208.html"; $Json=file_get_contents($url);
直接echo $Json 是一个很长的字符串 。如下图
虽然是字符串,但是是以JSON 的格式
现在我想在js中循环
如何做呢?
<script>
...........??????
</script>
请网友细心回答 谢谢 展开
3个回答
展开全部
这种天气接口,不建议使用php的file_get_contents来获取内容,延迟相当大,导致当前页面打开卡.
这个可以采用jquery的ajax方案做处理.
这个可以采用jquery的ajax方案做处理.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
何必要用js这么麻烦呢,直接转换为数组来操作不就好了,ps(json_decode 函数要php 5.2或以上)
<?php
$url="http://m.weather.com.cn/data/101200208.html";
$json=file_get_contents($url);
$json_array=json_decode($json,true);
echo "<pre>";
print_r($json_array);
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var json_datas = "<?=$Json?>";
var obj = eval(json_datas);
for(var i=0;i<obj.length;i++){
for(var j=0;j<obj[i].length;j++){
alert(obj[i][j]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询