Попытка восстановить погоду Yahoo, используя jquery / php / xml - PullRequest
1 голос
/ 31 января 2010

Что не так с этой функцией?

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/

Это страница. Эта функция, однажды вызванная нажатием кнопки, должна получить значение, установленное опцией «выбрать город», а затем загрузить погоду в делении ниже. Я установил css для этого div как зеленый, так что я знаю, что он загружается. Я также знаю, что мой php-скрипт работает так, как будто я тестирую его, перейдя к следующему:

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

правильно выводит погоду. Пожалуйста, помогите!

1 Ответ

2 голосов
/ 31 января 2010

Ваша проблема в том, что элемент button перезагрузит страницу при нажатии кнопки.

Вам необходимо изменить атрибут onclick на onclick="yahooWeather(); return false; ".

...