Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JQUERY wyciągnięcie danych z linku API
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
wesoly1988
Proszę o pomoc w wciągnięciu z linku "https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT"

wartości price i symbol, za nic nie mogę sobie z tym poradzić. Próbowałem GET, Ajax - nic z tego nie działa.

trueblue
Spróbuj JSON.
wesoly1988
próbowałem, może robię coś źle, może mógłby ktoś sprobować/przetestować?
trueblue
To pokaż jak robisz.
wesoly1988
  1.  
  2. $( document ).ready(function() {
  3.  
  4. /* START */
  5.  
  6. $.getJSON( "https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT", function( data ) {
  7.  
  8. alert(data["price"]);
  9.  
  10. });
  11.  
  12. /* STOP */
  13.  
  14. });
  15.  
  16.  
  17.  
  18. LUB
  19.  
  20.  
  21. $.ajax({
  22. dataType: "json",
  23. url: "https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT",
  24. data: data,
  25. success: function(resultData) {
  26. alert(resultData.price);
  27. }
  28. });
trueblue
Zrób odwołanie do API poprzez PHP, a Ajaxem (jeśli nadal trzeba) wywołaj ten skrypt PHP.
wesoly1988
przez PHP sobie poradzę, a nie ma możliwości zrobienia to bez użycia PHP - bezpośrednio przez JS?
trueblue
Problem jest żądaniem cross-domain i tu niestety nie pomaga nawet JSONP.
wesoly1988

  1. $url = 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT';
  2.  
  3. $data = json_decode(file_get_contents($url), true);
  4.  
  5. $price = $data['price'];
  6.  



$.get("http://www.testy.idl.pl", function( data ) {

$("#test").text(data);

});

głupi jestem. PHP skrypt działą prawidłowo - pobiera tylko cenę, natomiast nie mogę tego wziąć GETem

trueblue
A gdzie jest echo w PHP?
wesoly1988
źle skopiowałem, bo skrypt działał prawidłowo

a poradziłem sobie z tym w ten sposób, że nie chciał wziąć danych z PHP z zewnętrzego serwera, więc testuje na wampserwerze i gra.

A żeby nie zaśmiecać forum - czy jest możliwość, żeby numeracja tabeli była od tyłu przez CSS - w sensie że 1. na samym dole a na samej górze najwyższa liczba.
trueblue
Poprzez licznik w CSS?
Można wrzucić elementy w kontener flex i ustawić direction na jeden z kierunków *-reverse. Przy czym wtedy też kolejność samych elementów będzie odwrócona. Chyba, że je posortujesz odwrotnie przed wyświetleniem, ale.... nie prościej już ustawić licznik na wartość maksymalną (w CSS lub też w stylu inline) i liczyć w dół?
wesoly1988
Kurcze programuje od wielu lat (html, css, jquery, php, mysql) - dla siebie, dla znajomych - zazwyczaj to co mi wyobraźnia powie to potrafię zamienić to w kod więc może nie jestem aż tak głupi - tyle, że pisząc kod po prostu jedno pod drugim i elegancko. Od kilku dni przeglądam różne kursy dla początkujących z programowania obiektowego i jestem durny - czytam i nic nie rozumiem. Jestem w szoku - czy to ze mną jest coś nie tak czy ... jedno pytanie które mi się podsuwa to "PO CO??!?!?!?"

Pewnie byłoby łatwiej gdybym napisał jakiś krótki kod - i ktoś na podstawie tego kodu napisałby mi go obiektowo i zwrócił wyraźną różnicę - dlaczego tak będzie lepiej. Miałbym ktoś ochotę mi to wytłumaczyć - najlepiej dajcie mi jakieś zadanie ja ja bym to zrobił po swojemu, ale żeby był jakiś wątek dlaczego programowanie obiektowe byłoby lepsze do tego. Plis
Lukeup
To zależy od projektu, czy warto go robić obiektowo, czy nie. Obiektowość ma różne zalety - polimorfizm, dziedziczenie itd. Można zaoszczędzić sporo kodu. Jeśli porównasz "zwykłe" programowanie, do programowania funkcyjnego, już widzisz różnicę - nie powielasz tych samych czynności. Programowanie obiektowe oszczędza Ci jeszcze więcej w stosunku do funkcyjnego. Najlepiej jest napisać kilka projektów obiektowo i samemu poczuć różnicę :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.