尝试使用 jquery / php / xml 检索雅虎天气
这个函数有什么问题吗?
function yahooWeather(){
var loadPage = 'yahooweather.php?p='+ $("#myCity").val();
$("#yahoo").html('<img src="loading.gif" align="absmiddle">');
$("#yahoo").load(loadPage);
}
有没有其他方法可以编写这个函数。我不确定它是否能够读取所需的 .val,但我知道它是在我在之前的函数中使用它来测试它是否被设置时设置的,所以我认为它可能是我的加载调用。
这是页面。一旦通过单击按钮调用此函数,应该获取“选择城市”选项设置的值,然后将天气加载到下面的 div 中。我已将这个 div 的 css 设置为绿色,所以我知道它会加载。我还知道我的 php 脚本的工作原理就像我通过以下内容进行测试一样:
http:// /wetterkanal.tv/yahooweather.php?p=ASXX0001
它正确地获取天气。请帮忙!
Whats wrong with this function?
function yahooWeather(){
var loadPage = 'yahooweather.php?p='+ $("#myCity").val();
$("#yahoo").html('<img src="loading.gif" align="absmiddle">');
$("#yahoo").load(loadPage);
}
Is there another way to write this function. Im unsure if its able to read the .val required, tho i know it is set as i used it in a previous function to test that it was being set, so im thinking its maybe my load call.
This is the page. This function once called by clicking the button, should get the value set by the "select city" option then load the weather in a div below. I have set the css to this div as green so i know it loads. I also know that my php script works as if i test it by going to the following:
http://wetterkanal.tv/yahooweather.php?p=ASXX0001
it pulls the weather in correctly. Please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的问题是,单击按钮时
button
元素将重新加载页面。您需要将
onclick
属性更改为onclick="yahooWeather(); return false;
"。Your problem is that the
button
element will reload the page when the button is clicked.You need to change your
onclick
attribute toonclick="yahooWeather(); return false;
".