Tratando de recuperar el clima de Yahoo usando jQuery / php / xml
-
24-09-2019 - |
Pregunta
¿Qué pasa con esta función?
function yahooWeather(){
var loadPage = 'yahooweather.php?p='+ $("#myCity").val();
$("#yahoo").html('<img src="loading.gif" align="absmiddle">');
$("#yahoo").load(loadPage);
}
¿Hay otra forma de escribir esta función? No estoy seguro de si es capaz de leer el .val requerido, aunque sé que está configurado como lo usé en una función anterior para probar que se estaba configurando, así que estoy pensando que es quizás mi llamada de carga.
Esta es la página. Esta función una vez llamada haciendo clic en el botón, debe obtener el valor establecido por la opción "Seleccionar ciudad" y luego cargar el clima en un DIV a continuación. He establecido el CSS en este Div como verde, así que sé que se carga. También sé que mi script PHP funciona como si lo probara yendo a lo siguiente:
http://wetterkanal.tv/yahoowather.php?p=asxx0001
tira el clima correctamente. ¡Por favor ayuda!
Solución
Tu problema es que el button
El elemento recargará la página cuando se haga clic en el botón.
Necesitas cambiar tu onclick
atribuir a onclick="yahooWeather(); return false;
".