これは私が最初に使用していたコードで、昨日までは完全に正常に機能していました (気づいたのはそのときですが、実際にいつ機能しなくなったのかはわかりません)。これは先週の初めに機能していたことを知っているので、それから昨日までの間に壊れました。Alpha Anywhere と呼ばれる RAD 内でこのコードを実行していますが、このプログラムの外部 (HTML ページのみ) でテストしましたが、まだ機能しませんでした。バグがあるかどうか、またはこの問題を解決するために私にできることがあるかどうかを誰かが知っていることを願っています. これをfirebugをオンにしてfirefoxで実行したところ、JSONが取得されなかったことを知らせるエラーが表示されました。
var $jq = jQuery.noConflict();
$jq.getJSON('http://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false',function(results){
// I have code in here to calculate miles driven per state
// (as in the above code origin and destination would be filled
// with variables but I went with this basic call because even this doesn't work).
});
この次のコードは、firefox または chrome で実行すると機能しません (2013 年 11 月 11 日午後 10 時 26 分 (CDT) の時点)。firebug をオンにすると、Google からの応答が得られないことが示されます。ただし、次のコードは、Mac OSX 10.9 の safari 7.0.x で実行すると応答します。
<!DOCTYPE html>
<html>
<head>
<script src="http://api.jquery.com/jquery-wp-content/themes/jquery/js/jquery-1.9.1.min.js"></script>
<script>
function getData() {
var url = 'http://maps.googleapis.com/maps/api/directions/json?origin=Huntsville,AL&destination=Atalanta,GA&sensor=false';
var $jq = jQuery.noConflict();
$jq.getJSON(url, function (results) {
alert(results.routes[0].legs[0].distance.value);
});
}
</script>
<title>jQuery Debug of Google API</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
</head>
<body>
<button onclick="getData();">click</button>
</body>
</html>