Googleクラウドサービスで動作しないと私はWEB-にいくつかの気象情報を表示するには、天候の地下APIで動作するようにしようとしていますgoogleクラウドでホストされているページ。jQueryのAjaxのJSON解析でHTMLファイルは、私が初めてのjQuery/JavaScriptとAjaxを使って作業してきた
私は天気地下のコード例を読んでいると私は、コードがとても見覚えう理由であることで動作するようにしようとしていますが、私はちょうどそれは私が前方に移動することができます動作するように取得しようとしています。私は同様のコードの質問があったところで他のスタックオーバーフローを見てきましたが、私はまだどこにもいません。私は冗長性についてお詫びしますが、なぜ動作していないのか分かりません。
すべてが意味をなさないと思われますが、ページが読み込まれるときにHTMLが「警告」すると、何も得られません。私が愚かな何かをしていても、このチャンクを前進させるために働きたいと思っていても、私は本当にいくつかの入力を感謝します。
以下は、JavaScriptとHTMLを組み合わせたHTMLファイルです。
<!DOCTYPE html>
<html>
<head>
<title>Hello, The Cloud!</title>
<link rel="stylesheet" type="text/css" href="/static/style.css">
</head>
<body>
<h1>Hello, The Cloud!</h1>
<p> Lets Check the Weather! </p>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$.ajax({
url : "http://api.wunderground.com/api/47acb7d74302f585/geolookup/conditions/q/IA/Cedar_Rapids.json",
dataType : "jsonp",
success : function(parsed_json) {
var location = parsed_json['location']['city'];
var temp_f = parsed_json['current_observation']['temp_f'];
alert("Current temperature in " + location + " is: " + temp_f);
}
});
});
</script>
</html>
単純なCSSファイルを以下に示します。
h1 {
color: #000000;
text-align: center;
font-size: 60px;
text-decoration: underline;
}
body {
background-color: LavenderBlush;
font-size: 20px;
}
div {
background-color: lightgrey;
color: #FF0000;
id: "clockbox";
font-size: 20px;
font-family: "Times New Roman", Times, Serif;
width: 420px;
padding: 10px;
border: 5px solid gray;
margin: 0;
}
.alert {
padding: 20px;
background-color: #f44336; /* Red */
color: white;
margin-bottom: 15px;
}
フィードバックに感謝します。
はあなたに
さて、スクリプトの前に 'body'を閉じましたか? – adeneo
そうでなければ、うまくいくようです - > http://jsfiddle.net/adeneo/pw8fgfds/1/ – adeneo
コンソールをチェックしましたか? HTTPSの問題があると推測すると、Google CloudはおそらくHTTPSで動作しますが、HTTP経由でUndergroundのAPIをリクエストしています。 – yuriy636