2010-01-31 62 views
1

此功能有什麼問題?嘗試使用jQuery/php/xml檢索雅虎天氣

function yahooWeather(){ 
    var loadPage = 'yahooweather.php?p='+ $("#myCity").val(); 
    $("#yahoo").html('<img src="loading.gif" align="absmiddle">'); 
    $("#yahoo").load(loadPage); 
} 

是否有另一種寫這個函數的方法。我不確定它是否能夠讀取所需的.val,我知道它被設置爲我在之前的函數中使用它來測試它被設置,所以即時通訊考慮它也許我的負載調用。

http://www.wetterkanal.tv/

這是網頁。此功能一旦通過點擊按鈕調用,應獲得由「選擇城市」選項設置的值,然後在下面的div中加載天氣。我已經將CSS設置爲綠色,所以我知道它加載。我也知道,我的PHP腳本,如果我通過訪問以下測試:

http://wetterkanal.tv/yahooweather.php?p=ASXX0001

它拉的天氣正常。請幫忙!

回答

2

您的問題是button元素將單擊按鈕時重新加載頁面。

您需要將onclick屬性更改爲onclick="yahooWeather(); return false;」。

+0

謝謝。解決那麼簡單但我從來沒有想到這一點...... – ChrisMJ 2010-01-31 18:51:03