PHP 变量如何在js中调用

做一个天气预报的接口
<?php
$url="http://m.weather.com.cn/data/101200208.html"; $Json=file_get_contents($url);
直接echo $Json 是一个很长的字符串 。如下图

虽然是字符串,但是是以JSON 的格式
现在我想在js中循环
如何做呢?
<script>
...........??????
</script>
请网友细心回答 谢谢

第1个回答  2013-10-09
这种天气接口,不建议使用php的file_get_contents来获取内容,延迟相当大,导致当前页面打开卡.
这个可以采用jquery的ajax方案做处理.
第2个回答  2013-10-09
何必要用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); 
?>

本回答被提问者采纳
第3个回答  2013-10-09
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]);  
   }

如何在js里引用php变量
"); 上面的代码必要放在php文件里,然后访问看到的页面就是 这样就达到了在html里输出php变量的目的.

如何script内放php变量?
script内使用PHP变量,首先要将php变量传给js变量,但是由于js自身不能解析php变量,所以在赋值或者传值的时候要对php变量解析,然后在操作即可。例如下列示例:<?php \/\/php变量$name="百度知道";?><!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN" "JS 使用php变量function te...

如何用JS调用PHP文件并传递参数
胶芏鄇s调用php的例子,所以 做了如下尝试: 举一个简单的例子来说明: 如在页面a.html中用下面这句调用:当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.小结: 在HTML里用JS ...

js如何调用php变量
var ip = "<?= $ip; ?>"; \/\/ here, look!var result = "You IP address is: " + ip;document.write(result); 那么运行untitled1.php时,页面上就会显示 You IP address is: 127.0.0.1 如果你要使用调用,即 的话,只要把untitled1.php代码改为: ip = $_SERVER['HTTP_REM...

如何在js模块中调用thinkPHP的变量
在js 中直接用就行, var ee = {$a} ;这里不能加引号,否则引号内的内容就被当成字符串了而不是取值语句

ThinkPHP的模板中如何将模板变量传入模板中的JS中
在逻辑中映射值到模板中:$this->assign('aa',$aa); 模板中直接在js中这样用就可以:alert('{$aa}'); 你随便传一个值试试,看看能不鞥alert出来。

PHP 变量如何在js中调用
这种天气接口,不建议使用php的file_get_contents来获取内容,延迟相当大,导致当前页面打开卡.这个可以采用jquery的ajax方案做处理.

js如何获取php中的变量?
js获取php中变量,一般使用ajax,php端直接echo字符串就可以。

同一php文件中,如何将Js代码中的变量,传递到php代码中。
js仅在 浏览器中运行.php 仅在服务器端运行.2者交互, 通常通过 http get\/post 协议进行交互.因此, 要将 js 变量传输到 php, 需通过 get\/post 将参数传入.譬如: function test(){ var x="abc";.ajax("test.php?x="+x);} 而 test.php 中, 通过 $_REQUEST["x"] 即可拿到js 请求过...

js和php在同一个文件中相互获取值的问题
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。 另: 你的代码分析如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...

相似回答
大家正在搜