Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 32
1

Получить значение переменной из другого файла, openweathermap api

12.06.2017, 16:25. Показов 1055. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.

Появилась проблема с переменными. А именно, есть 2 файла, в одном я ввожу город по которому хочу получить инфу и хочу его значение получить во втором файле, чтобы вывести по нему прогноз. В первом файле это переменная city, мой нерабочий вариант для переменной во втором файле я привёл ниже(forecast_city).


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<!DOCTYPE html>
<HTML>
<HEAD>
<meta charset="utf-8" />
 
<!-- The stylesheet -->
        <link rel="stylesheet" href="assets/css/styles.css" />
        
        
        
<TITLE>Прогноз погоды</TITLE>
 
<SCRIPT type="text/javascript">
 
<!--
 
function validate_form ( )
{
    valid = true;
 
        if ( document.forecast_form.city.value == "" )
        {
                alert ( "Пожалуйста, заполните поле 'Город'." );
                valid = false;
        }
 
        if ( document.forecast_form.datetime.value == "" )
        {
                alert ( "Пожалуйста, заполните поле 'Дата'." );
                valid = false;
        }
 
        return valid;
}
 
function clean()
{
 document.forecast_form.city.value="";
}
function clean()
{
 document.forecast_form.datetime.value="";
}
 
 
 
</SCRIPT>
 
</HEAD>
 
<body>
 
 
 
 
 
<FORM name="forecast_form" method="post" action="index.html" onsubmit="return validate_form();">
        <header>
            <h1>Заполните поля</h1>
        </header>
        
        <div id="weather">
            
            <a> Город: <INPUT type="text" name="city" ></a>
            <a> Дата: <INPUT type="datetime" name="date" ></a>
            <br>
            <p><INPUT type="submit" name="send" value="Узнать" onclick="document.getElementById('index.html').submit(); clean()"></p>
        </div>
        
        
 
</FORM>
 
</BODY></HTML>





HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html>
<html>
<head>
<script
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"
    type="text/javascript"></script>
<link rel="stylesheet"
    href="http://openweathermap.org/themes/openweathermap/assets/css/styles.306e615736ca30911eba.css" />
<style>
.weatherMainClass {
    width: 50%;
    overflow-y: scroll;
    height: 85%;
    margin-left: auto;
    margin-right: auto;
}
 
.center_align {
    text-align: center;
}
</style>
<script>
    var valid_appid = "019a736fd448ec0464f324f3f7063003";
    var invalid_appid = "sridhar";
    var reference_URL = "http://api.openweathermap.org/data/2.5/forecast?APPID="
            + valid_appid + "&units=metric&q=Kharkiv,IN&mode=json";
    $(document).ready(function() {
        $.ajax({
            type : "GET",
            url : reference_URL,
            dataType : "json",
            success : jsonParser,
            error : errorMethod
        });
    });
    function jsonParser(json) {
        console.log(json);
        var open_tr = '<tr class="daily-list__today">';
        var open_td = '<td>';
        var close_td = '</td>';
        var close_tr = '</tr>';
        var final_div_content = "";
        var i = 0;
        var city;
        $(json.list)
                .each(
                        function(idx, obj) {
                            var weather_date = obj.dt_txt;
                            var temp_max = obj.main.temp_max;
                            var temp_min = obj.main.temp_min;
                            var wind_speed = obj.wind.speed;
                            var weather_clouds = obj.clouds.all;
                            var weather_grnd_level = obj.main.grnd_level
                            var weather_icon;
                            var weather_description;
                            var today_div = "";
                            $(obj.weather)
                                    .each(
                                            function(idx, weatherObj) {
                                                weather_icon = '<img src="http://openweathermap.org/img/w/'+weatherObj.icon+'.png" />';
                                                weather_description = weatherObj.description;
                                            });
                            if (i == 0)
                                today_div = '<div class="daily-list__today-label">Сегодня</div>';
                            final_div_content += open_tr;
                            final_div_content += open_td + weather_date
                                    + weather_icon + today_div + close_td;
                            final_div_content += open_td
                                    + '<span class="label label-warning">'
                                    + temp_max + '&#x2103</span>&nbsp;';
                            final_div_content += '<span class="label label-default">'
                                    + temp_min
                                    + '&#x2103</span>&nbsp;&nbsp;<i>'
                                    + weather_description + '</i>';
                            final_div_content += '<p>' + wind_speed
                                    + ' m/s</br>clouds: ' + weather_clouds
                                    + ' %, ' + weather_grnd_level + ' hpa</p>'
                            final_div_content += close_td;
                            final_div_content += close_tr;
                            //console.log("final_div_content"+final_div_content);
                            i++;
                        });
        $(json.city).each(function(idx, obj) {
            city = obj.name;
        });
        $(".weather-graphic__header")
                .html("Прогноз на 5 дней для " + city);
        $("#weatherTable").html(final_div_content);
    }
    function errorMethod() {
        alert("Ошибка");
        $('.weatherMainClass').hide();
        $('#error_block').html(
                'Ошибка');
    }
</script>
<meta charset="utf-8">
<title>Прогноз погоды</title>
</head>
<body>
    <div class="center_align">
        <h3 class="weather-graphic__header"></h3>
    </div>
    <div id="error_block" class="center_align"></div>
    <div class="weatherMainClass" id="">
        <table id="weatherTable" class="table daily-list">
        </table>
    </div>
</body>
</html>


Вот были мои потуги, но так не работает
Javascript
1
2
3
4
5
6
<script>
    var valid_appid = "019a736fd448ec0464f324f3f7063003";
    var invalid_appid = "sridhar";
    var forecast_city == forecast_form.city;
    var reference_URL = "http://api.openweathermap.org/data/2.5/forecast?APPID="
            + valid_appid + "&units=metric" + "&q=" + forecast_city + ",IN&mode=json";
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2017, 16:25
Ответы с готовыми решениями:

Получить значение переменной из другого файла
check_in.php &lt;form action=&quot;check_log.php&quot; method=&quot;POST&quot;&gt; Введите логин &lt;input...

Получить значение переменной из другого файла
Можно ли получить значение переменной из другого файла, не выполняя в нем функций. Т.е., допустим у...

Получить значение переменной из другого класса
Добрый день! Делаю простенькие часики и столкнулся со следующей проблемой: внутри класса значение...

Получить значение переменной из другого класса
Доброго времени суток, помогите пожалуйста разобраться. Есть класс в котором хранится переменная,...

0
12.06.2017, 16:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2017, 16:25
Помогаю со студенческими работами здесь

Получить значение переменной из другого потока
Всем привет! Есть процедура, которая вызывает другую процедуру, но они работают в разных потоках....

Получить значение переменной из метода другого класса
Всем привет! Помогите, пожалуйста, с небольшим вопросом. Вот простой код, состоящий из 3-х...

Как получить значение переменной из другого cpp ?
Здравствуйте, Подскажите пожалуйста, как из main`а, получить доступ к значению значения в другом...

Как получить значение переменной из другого класса?
Вопрос достаточно простой на первый взгляд, но я чет никак не могу сообразить как его решить:(...

Получить значение non-static переменной из другого класса
Вопрос конечно дурацкий. Но долго искал ответ и так и не нашел. Имеется класс с нестатической...

Как получить значение приватной переменной из другого класса?
Например есть код: class B { private int i = 22; } class A { // тут код который...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru