Погодный API в php - PullRequest
       19

Погодный API в php

0 голосов
/ 14 апреля 2020

Доброе утро. Вчера я написал этот код, он позволяет вам получать фактические погодные условия в городе, написанном пользователем, используя API с открытым исходным кодом (http://api.openweathermap.org/)

<head>
<script src="js.js"></script>

        <script>

        $(document).ready(function(){


            $("#submit").click(function (e) {


            $.ajax({
                type:"POST",


                url:"http://api.openweathermap.org/data/2.5/weather?q="+$("#city").val() +"&units=metric&appid=bebaab124fa9097086191ffc72ded353&lang=en" ,
                 dataType: "json",
                 success: function(result,status,xhr) {
                    console.log(result);
                    var list = $("<table><tr><th>Meteo</th></tr>");
                    list.append("<tr><td>City:</td><td>" + result["name"]+ "</td></tr>");
                    list.append("<tr><td>Country:</td><td>" + result["sys"] ["country"]+ "</td></tr>");
                    list.append("<tr><td>Temperature:</td><td>" + result["main"] ["temp"]+ " C</td></tr>");
                    list.append("<tr><td>Humidity:</td><td>" + result["main"] ["humidity"]+ "</td></tr>");
                    list.append("<tr><td>Weather:</td><td>" + result["weather"][0]["description"]+ "</td></tr>");
                    list.append("</table>");

                    $("#list").html(list);
                 } , 
                 error: function(xhr , status , error) {
                        alert("result: " + status + " " + error + " "+ xhr.status + " " + xhr.statusText)
                 }
            });
          });

        });

</script>

<body>
    <h1>Write your city</h1>

    <input type="text" id="city" name="city"><br><br>

    <button type="submit" id="submit" onclick="">Send</button>

    <div id="list"></div>

</body>

Как я могу "перенести" этот скрипт в PHP? Я не знаю, как это сделать ... Я уже подготовил страницу формы с вводом текста, где пользователь напишет город, но потом ...? Я не знаю точно, как написать в php «$. ajax part».

Извините за мой плохой английский sh: (

...