Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ JavaScript _ JQUERY wyciągnięcie danych z linku API

Napisany przez: wesoly1988 15.04.2018, 10:48:24

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.


Napisany przez: trueblue 15.04.2018, 11:00:05

Spróbuj JSON.

Napisany przez: wesoly1988 15.04.2018, 11:11:39

próbowałem, może robię coś źle, może mógłby ktoś sprobować/przetestować?

Napisany przez: trueblue 15.04.2018, 11:15:32

To pokaż jak robisz.

Napisany przez: wesoly1988 15.04.2018, 11:29:13

  1. <http://december.com/html/4/element/script.html>
  2.  
  3. $( document ).ready(function() {
  4.  
  5. /* START */
  6.  
  7. $.getJSON( "https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT", function( data ) {
  8.  
  9. alert(data["price"]);
  10.  
  11. });
  12.  
  13. /* STOP */
  14.  
  15. });
  16.  
  17. </http://december.com/html/4/element/script.html>
  18.  
  19.  
  20. LUB
  21.  
  22.  
  23. $.ajax({
  24. dataType: "json",
  25. url: "https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT",
  26. data: data,
  27. success: function(resultData) {
  28. alert(resultData.price);
  29. }
  30. });

Napisany przez: trueblue 15.04.2018, 11:40:36

Zrób odwołanie do API poprzez PHP, a Ajaxem (jeśli nadal trzeba) wywołaj ten skrypt PHP.

Napisany przez: wesoly1988 15.04.2018, 11:42:18

przez PHP sobie poradzę, a nie ma możliwości zrobienia to bez użycia PHP - bezpośrednio przez JS?

Napisany przez: trueblue 15.04.2018, 12:03:30

Problem jest żądaniem cross-domain i tu niestety nie pomaga nawet JSONP.

Napisany przez: wesoly1988 15.04.2018, 14:52:33


  1. $url = 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT';
  2.  
  3. $data = json_decode(http://www.php.net/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


Napisany przez: trueblue 15.04.2018, 15:02:31

A gdzie jest echo w PHP?

Napisany przez: wesoly1988 16.04.2018, 13:39:31

ź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.

Napisany przez: trueblue 16.04.2018, 14:05:46

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ół?

Napisany przez: wesoly1988 23.04.2018, 14:53:48

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

Napisany przez: Lukeup 24.04.2018, 21:08:21

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ę :-)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)