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>
请网友细心回答 谢谢
展开
 我来答
久久开源
2013-10-09 · 久久开源为您介绍好用的开源软件
久久开源
采纳数:223 获赞数:740

向TA提问 私信TA
展开全部
这种天气接口,不建议使用php的file_get_contents来获取内容,延迟相当大,导致当前页面打开卡.
这个可以采用jquery的ajax方案做处理.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心雨卡农
2013-10-09 · TA获得超过101个赞
知道小有建树答主
回答量:208
采纳率:66%
帮助的人:77.3万
展开全部
何必要用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); 
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x_gana
2013-10-09 · TA获得超过186个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:70.4万
展开全部
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]);  
   }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式