2010-01-31 64 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