Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

odczyt i wyświetlanie danych na stronie

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

odczyt i wyświetlanie danych na stronie

Post 19.12.2018, 21:01:55

Witam wszystkich ,

pobieram dane z API openweathermap wszystko jest ok na scrypcie php (tak zakładam)
mój script php
Kod: Zaznacz cały
<?php
 //header("Refresh:5");

 $string = "http://api.openweathermap.org/data/2.5/weather?q=Kobior,pl&units=metric&APPID=bceff757ca37c7af2399ea4dae05a70c&lang=pl.json";
 $data = json_decode(file_get_contents($string),true);
 echo  json_encode ($data);
echo "<br/>";
  echo "<img src='http://openweathermap.org/img/w/".$data['weather'][0]['icon'].".png'>";
 
  echo "<p>Temp :  ".$data['main']['temp']."  &#8451</p>";
  echo "<p>Wiatr  :  ".$data['wind']['speed']."  m/s</p>";
 
     echo json_encode   (array("temperatura"=>$data['main']['pressure'],"wiatr"=>$data['wind']['speed']
                        )
                  );
      
  echo "<br/>";

  //print_r ($data);

?>


problem zaczyna się gdy chcę pobrać dane np wiatr przez inną stronę
tutaj kod htmla:
Kod: Zaznacz cały
>
   <head>
    <meta charset="utf-8">
  <title>jQuery.getJSON demo</title>
         <body>
        <li>
            <span>Temperatura piec.</span>
            <p>
            <strong id="piec"> test:</strong>
               
            </p>
                     
            </p>
         </li>
         
        <script src="jquery.js"></script>
   <script type="text/javascript">
   
      $(document).ready(function() {
         setInterval(function () {
            $.getJSON("test1.php", function(data){   
            
            document.getElementById("piec").innerHTML="test" +data.wiatr+"m/s";
      
      }
      
                  

         )}, 300000);
      });
      



   </script>   
         </body>
   </head>
</html>


proszę o podpowiedź gdzie robię błąd

z góry dziekuję
mamahuana
Posty: 8
Dołączył(a): 05.04.2016

Re: odczyt i wyświetlanie danych na stronie

Post 03.01.2019, 16:13:05

Czy skrypt JS rzuca jakims błędem? Czy test1.php to ten skrypt PHP, który pokazałeś wyżej? Jeśli tak, to dane, które drukuje nie są w formacie JSON, a $.getJSON oczekuje danych w tym formacie.
Dziękuję wszystkim za lata współpracy, ciekawych pytań i dyskusji. Będę wspominał to forum z wielkim sentymentem • kukawski.pl
Avatar użytkownikakuku
Rafał Kukawski

410 Gone
410 Gone

Posty: 19870
Dołączył(a): 14.04.2002


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 52890 zarejestrowanych użytkowników.
Najnowszy użytkownik: ColomboBio


Nasi użytkownicy napisali:

  • 939105 wiadomości
  • w 248344 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)