【发布时间】:2015-07-28 17:54:57
【问题描述】:
如何在javascript中解码URL?
<?php $url = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=London&destinations=drove&mode=driving&language=en&sensor=false";
$data = file_get_contents($url);
$data = utf8_decode($data);
$obj = json_decode($data);
echo($obj->rows[0]->elements[0]->distance->text); //km
?>
我想用 javascript 做同样的事情。
【问题讨论】:
-
挑剔:你没有解码 url。您正在解码 url 指向的内容。
-
不确定您的意图是什么——您想执行您在纯 JavaScript 中发布的代码的所有代码?如果是这样,我建议简单地向您已有的 PHP 文件发出 AJAX 请求。或者,查看 jQuery 及其
$.getJSON方法。 -
{ "destination_addresses" : [ "Drove, 52372 Kreuzau, Germany" ], "origin_addresses" : [ "London, UK" ], "rows" : [ { "elements" : [ { "distance " : { "text" : "570 km", "value" : 570075 }, "duration" : { "text" : "6 hours 28 mins", "value" : 23309 }, "status" : "OK" } ] } ], "status" : "OK" } 我只想在 javascript 变量中获取这些数据。
-
一个非常相关的问题:stackoverflow.com/questions/2445276/…
-
但我想要这个在 javascript 中
标签: javascript json google-maps