所以我有一個問題,傾向於如何使用Ajax和JSON從openweathermap檢索天氣信息並將信息放入HTML頁面的段落中。如何使用Ajax和JSON獲取天氣信息並將其放入HTML段落中?
我發現了這段代碼here,它簡要地概述了我需要做的事情,但我不想要JavaScript警報,而且我似乎無法使其工作。
我的網頁目前看起來是這樣的:
及其產生的代碼是在這裏:
<!DOCTYPE html>
<html>
<script>
function getWeather()
{
\t $(document).ready(function(){
$.getJSON("http://api.openweathermap.org/data/2.5/weather?zip=02878,us",function(result){
var message = ("Weather: "+ result.weather[0].main);
});
});
}
document.write(getWeather().message);
</script>
<head>
<style>
firstDay {
position: absolute;
left: 10px;
top: 100px;
border-radius: 25px;
background: #8AC007;
padding: 20px;
width: 300px;
height: 550px;
}
</style>
</head>
<body>
<firstDay> <center> <u> <h1> Today </center> </u> </h1>
<p> Weather here </p>
</firstDay>
</body>
</html>
這將是真棒,如果你們能告訴我怎麼樣將getWeather()函數的結果放入Today行的綠色框中。
文件爲什麼裏面的函數準備好了嗎? – Eric
@Eric這是確保頁面呈現和元素註冊的標準。否則,可能會發生AJAX請求在頁面可用於與 –
交互之前完成。我的問題是與我的聲明的「內部」部分。如果你使用jQuery,爲什麼還要使用document.write? – Eric